Spring Aop 详解之实例
Spring Aop例子详解
jar要求:
[spring 3.2 所需jar包;]
[Aspect所需jar包:aspectjrt.jar,aspectjweaver.jar]
spring xml配置文件
注意:注释的那部分是以xml配置方式运行
目标类:
XML实现切面类:
测试类:public class AopTest {public static void main(String[] args){ApplicationContext context = new ClassPathXmlApplicationContext("/springConfig/applicationContext_AOP.xml");People people = (People)context.getBean("people");people.work();}}
运行AopTest查看控制台输出的结果。
我在以注解方式运行的时候发现一个问题,即执行5/0的时候抛出异常。@AfterThrowing标记的方法不执行,xml配置方式完全正常。我也没有找到是什么问题。
网上说是@AfterThrowing 和@Around顺序问题;还有代码中需要直接抛出异常,我都试过,不行。所以这算是个bug吧!如果有哪位高手知道,可以交流下。 1 楼 lvwenwen 2013-09-12 上传工程吧,小伙伴们找包找的辛苦