在基础的IOC内核之上,spring提供了强大的aop功能,最常用的有4种方式:
1. 基于ProxyFactoryBean代理的方式,这种方式适合于对单个bean进行aop配置。这种方式的使用主要是采用IOC中提供的FactoryBean借口无缝的与IOC容器进行对接。
具体参考
Spring AOP之基于ProxyFactoryBean的代理
2.基于AbstractAutoProxyCreator的方式,即自动代理方式,这种方式可以自动检测bean名字,容器中注册的Advisor等自动生目标对象的代理。
具体参考Spring AOP之基于AbstractAutoProxyCreator的自动代理
3.基于AspectJ的语法的注解方式。
4.基于扩展的xml schema方式。