上篇博文《3幅图让你了解Spring AOP》中介绍了aop通知类型,AOP的配置方式有2种方式:xml配置和AspectJ注解方式。今天我们就来实践一下xml配置方式。
我采用的jdk代理,所以首先将接口和实现类代码附上
- packagecom.tgb.aop;
- publicinterfaceUserManager{
- publicStringfindUserById(intuserId);
- }
- classUserManagerImplimplementsUserManager{
- intuserId){
- System.out.println("---------UserManagerImpl.findUserById()--------");
- if(userId<=0){
- thrownewIllegalArgumentException("该用户不存在!");
- }
- return"张三";
- }
单独写一个Advice通知类进行测试。这个通知类可以换成安全性检测、日志管理等等。