[jboss-user] [JBoss AOP] - Dynamic AOP with Hot Deplyment
aquatr7
do-not-reply at jboss.com
Mon Oct 20 15:03:07 EDT 2008
Hello,
I found the example in folder "dynamic-aop". I used the standalone version of JBossAOP under Eclispe 3.2.1. I tried to testify the dynamicity of the Hot Deployment, so I made this modifications in the code of the class "Driver":
|
| public class Driver
| {
| public static void main(String[] args) throws Exception
| {
| for(int i=0;i<=100000;i++)
| {
| execute();
| }
|
| execute();
| }
|
| // and I made the rest of the class Driver
| }
|
|
I run the example like a jboss aop application (using the plugin). When running the loop "for" and before his termination, I added the following code after the loop "for" and before "execute();"
AdviceBinding binding = new AdviceBinding("execution(POJO->new(..))", null);
| binding.addInterceptor(SimpleInterceptor.class);
| AspectManager.instance().addBinding(binding);
|
But there is not execution of the interceptor for the last "showing screen" after "execute();" and the console contain:
anonymous wrote :
| --- new POJO(); ---
| in empty constructor
| --- adding instance interceptors ---
| --- pojo.counter++; ---
| <<< Entering Instancenterceptor for: POJO$counter_Get
| <<< Entering Instancenterceptor for: POJO$counter_Set
| --- pojo.someMethod(); ---
| <<< Entering Instancenterceptor for: POJO$someMethod_2315001504750198986
| in someMethod
|
like before adding the fragment of code for binding. Please tell me the reasons. I will be very grateful for your help.
Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4183330#4183330
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4183330
More information about the jboss-user
mailing list