嗯,基于代理的经典SpringAOP就讲到这里吧,其实我是不太愿意去写这个的,因为已经几乎不用了,在《Spring 实战 第4版》也没有这部分的知识点了。
但是通过这部分的知识点可以更加全面地认识Spring AOP的各种接口吧~
三、拥抱基于注解和命名空的AOP编程Spring在新版本中对AOP功能进行了增强,体现在这么几个方面:
在XML配置文件中为AOP提供了aop命名空间
增加了AspectJ切点表达式语言的支持
可以无缝地集成AspectJ
那我们使用@AspectJ来玩AOP的话,学什么??其实也就是上面的内容,学如何设置切点、创建切面、增强的内容是什么...
具体的切点表达式使用还是前往:看吧~~
对应的增强注解:
3.1使用引介/引入功能实现为Bean引入新方法其实前置啊、后置啊这些很容易就理解了,整篇文章看下来就只有这个引介/引入切面有点搞头。于是我们就来玩玩吧~
我们来看一下具体的用法吧,现在我有个服务员的接口:
public interface Waiter { // 向客人打招呼 void greetTo(String clientName); // 服务 void serveTo(String clientName); }