一:AOP(Aspect Oriented Programming)面向切面编程。
底层实现原理是java的动态代理:1、jdk的动态代理。2、spring的cglib代理。
jdk的动态代理需要被代理的对象有接口。
代码例子: