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=4183023#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...