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();
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3876090#3876090
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3876090
|