什么是AOP? aop面向切面编程,使用AOP的目的就是解耦,降低代码重复率,便于装卸
如果有一行代码,你想在让执行它之前做点什么,执行后做点什么,或者出异常的时候做点什么,这时候aop就得以发挥它的作用了。
如何使用AOP呢?
1、定义普通业务组件
2、定义切入点,一个切入点可能横切多个业务组件
3、定义增强处理,增强处理就是在AOP框架为普通业务组件织入的处理动作
所以进行AOP编程的关键就是定义切入点和定义增强处理,一旦定义了合适的切入点和增强处理,AOP框架将自动生成AOP代理,即:代理对象的方法=增强处理+被代理对象的方法。
使用AOP的方法同样也有两种:
二 基于注解