private void bulkUndeploy() { // undeploy bindings last because it takes a lot of effort to rebuild // interceptor chains of all advisors. manager.removeBindings(bindings); for (int i = 0; i < factories.size(); i++) { String factory = factories.get(i); manager.removeInterceptorFactory(factory); } for (int i = 0; i < aspects.size(); i++) { String aspect = aspects.get(i); manager.removeAspectDefinition(aspect); } }
public void undeployInterceptor(AspectAnnotationLoader loader, String name) { undeployAspect(loader, name); loader.getAspectManager().removeInterceptorFactory(name); }
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); }