k3
k3 copied to clipboard
@Opposite doesn't work within aspects
@Opposite works great within plain Java types, but not within an @Aspect class. The following doesn't compile. Basically, the two processors are in conflict.
class BaseA {}
class BaseB {}
@Aspect(className = BaseA)
class AspectBaseA {
@Opposite("a")
BaseB b
}
@Aspect(className = BaseB)
class AspectBaseB {
@Opposite("b")
BaseA a
}