AOP入门
动态代理:
将serviceImpl与其他事务日志等无关代码分离,专注于业务代码,减少重复代码。前动态代理的一篇文章已经详细描述过jdk的实现方式,需要提供service接口。
AOP是动态代理的规范化,统一标准。
Ascept:代理类中的增强功能,非业务代码,如事务日志等。
Pointcut:切面插入位置。
Advice:切面执行时间。
asceptJ框架实现aop:
1,执行时间
@Before @AfterReturning @Around @AfterThrowing @After
2,插入位置
excution()表达式