I'm not sure deftype handles annotations on *parameters* of
constructors. I'd be pleasantly surprised to be shown it does though.

I think Stuart's workaround should work, though I think I might have
to make my Java adaptor extend my Clojure gen-class rather than the
other way around.

On Sep 23, 3:42 pm, Tarantoga <d.bushe...@gmail.com> wrote:
> Deftype handles annotations and all the other features of java
> classes. Have a look here for an 
> example:http://translate.google.com/translate?sl=auto&tl=en&js=n&prev=_t&hl=e...
>
> On Sep 23, 10:11 pm, Warren Wood <warrenthomasw...@yahoo.com> wrote:
>
>
>
>
>
>
>
> > Excellent, thanks!   And thanks for sharing the taxi from Strange Loop
> > to STL tuesday night! :)
>
> > On Sep 23, 2:07 pm, Stuart Sierra <the.stuart.sie...@gmail.com> wrote:
>
> > > Hi Warren,
>
> > > Clojure doesn't try to be support every possible feature of Java when
> > > generating Java classes, it just provides enough for interop purposes.
> > > Annotations have always been a weak area. I don't know if annotations on
> > > constructor arguments in `gen-class` are supported, but my suspicion is 
> > > they
> > > are not.
>
> > > A patch would be possible - the `gen-class` code is written mostly in
> > > Clojure. But the easier solution for now would be to write a small class 
> > > in
> > > Java and `:extend` it in your gen-class.
>
> > > -Stuart Sierra
> > > clojure.com

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to