public void undeployInterceptorBinding(AspectAnnotationLoader loader, String name) { loader.getAspectManager().removePointcut(name); loader.getAspectManager().removeBinding(name); }
@Override public void removeBinding(String name) { lock.lockWrite(); try { super.removeBinding(name); hasOwnBindings = !bindingCollection.isEmpty(); hasOwnPointcuts = !bindingCollection.hasPointcuts(); } finally { lock.unlockWrite(); } }
public void undeployAspectMethodBinding(AspectAnnotationLoader loader, String bindingName, String className, String methodName) { String adviceName = className + "." + methodName; loader.getAspectManager().removeInterceptorFactory(adviceName); loader.getAspectManager().removePointcut(bindingName); loader.getAspectManager().removeBinding(bindingName); }