spring 2.0 技术手册 第4.3.3 ControlFlowPointcut示例中执行会抛出空指针异常,原因为Some.java中的setApplicationContext方法未被调用,则helloEverybody 方法被调用是helloProxy为null,在SpringAOPDemo.java的some实例化后加上"some.setApplicationContext(context);"此句即可。
spring 2.0 技术手册 第4.4.1 IntroductionInterceptor示例中,对OtherIntroduction类中被调用的org.aopalliance.intercept.MethodInvocation类补充说明:
org.aopalliance.intercept.MethodInvocation类继承至org.aopalliance.intercept.Invocation类,MethodInvocation类对一个方法的调用行为进行描述,并在方法被调用前插入一个拦截器。其中方法getMethod()方法返回的是被描述的方法的Method实例,getArguments()方法由父类继承而来,返回的是被描述方法的参数列表Object数组。
补充了相应解释的示例代码如下:
























































