public void deployAnnotationIntroduction(Element pointcut) throws Exception { manager.addAnnotationIntroduction(loadAnnotationIntroduction(pointcut)); }
public void deployAnnotationIntroduction(AspectAnnotationLoader loader, String expr, String annotation, boolean invisible) { AnnotationIntroduction annIntro = AnnotationIntroduction.createComplexAnnotationIntroduction(expr, annotation, invisible); loader.getAspectManager().addAnnotationIntroduction(annIntro); }
@Override public void addAnnotationIntroduction(AnnotationIntroduction pointcut) { lock.lockWrite(); try { hasOwnAnnotationIntroductions = true; super.addAnnotationIntroduction(pointcut); } finally { lock.unlockWrite(); } }