Hello,
I have a problem when I want to hot-undeploy an interceptor at runtime. The following code first deploys the LoggingInterceptor (this works fine) but when I want to undeploy the interceptor with AspectManager.instance().removeBinding("loggingBinding") nothing changes. Is something wrong with my code, or is it a bug in JBoss AOP?
Thanks
// LoggingAspect not activated here execute(); System.out.println("--Activate Logging Interceptor--"); AdviceBinding binding = new AdviceBinding("loggingBinding", "execution(public void SomeClass->someMethod())", null); binding.addInterceptor(LoggingInterceptor.class); AspectManager.instance().addBinding(binding); // LoggingAspect activated here execute(); System.out.println("--Deactivate Logging Aspect--"); AspectManager.instance().removeBinding("loggingBinding"); // LoggingAspect should not be activated here, but it still is activated! execute();