AOP——面向切面编程,通过预编译/动态代理实现程序功能的统一维护
主要功能是:日志、性能统计、安全控制、事务处理、异常处理
Advice通知的类型
纯Java实现,无需特殊编译,不需要控制类加载器
只支持方法执行连接点
目的是提供一种APO与SpringIOC之间的整合
与AspectJ相比,SpringAOP并不全面
有接口,默认使用标准JavaSErvice动态代理作为AOP代理
无接口使用CGLIB代理
Demo:
首先需要增加依赖包
在Spring.xml中配置切面
切入点
切面实现
带参切入方法实现
测试类
带参切入点测试结果
想要引入的类
配置
Test方法
执行结果
实现了Advice接口的实现类
切入点测试调用方法
测试
结果
手机扫一扫
移动阅读更方便
你可能感兴趣的文章