Community
Participate
Working Groups
Compiling an abstract aspect with ajc in a library.jar {{{ @Aspect public abstract class AbstractAspect { @Pointcut public abstract void abstractPointcut(); @Around("abstractPointcut()") public Object doAroundAdvice() { ... } } }}} When using this library and extending the abstract aspect, the abstractPointcut is no longer visible, because it is marked synthetic (e.g., in Eclipse) {{{ @Aspect public class ConcreteAspect extends AbstractAspect { @Pointcut("") @Override public void abstractPointcut() { // empty } } }}}