Just to mention a possibly existing bug in this area to do with annotation
inheritance:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=128664

Andy

2009/8/12 Simone Gianni <simo...@apache.org>

> Hi All,
> I have a problem. I add some methods to beans annotated with @Entity. Some
> @Entity extends other @Entity, with the result that methods are added to
> both types. I added a check to avoid adding them if they are already there
> (using !hasmethod(...)), but it works or does not work depending on the
> class loading sequence (which is IMHO a bug I'll write another mail about).
>
> Anyway, it could be easy to solve writing "Apply this to @Entity beans that
> does not subclass another @Entity bean", I tried writing "(@Entity *) &&
> !((@Entity *)+)", but it does not work obviously. I also tried an if on
> thisJoinPointStaticPart, but it is not usable there.
>
> Is there a way to do it? Is there an "exclusive +" that matches subclasses
> but not also the base class? While it is handy to write execution(MyClass+
> .....) to match both class and subclass, and while there is a way to select
> all subclasses when the class name is known, I can't find a way to do it
> with annotations.
>
> Simone
>
> --
> Simone Gianni            CEO Semeru s.r.l.           Apache Committer
> http://www.simonegianni.it/
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to