AOP:面向切面编程,将程序中的交叉业务逻辑(比如安全,日志,事务等等)封装成一个切面,然后注入到目标对象(具体的业务逻辑中)AOP可以对某个对象或者某些对象的功能进行增强,比如对对象中的方法进行增强,可以在执行某个方法之前额外的做一些事情,在某个方法执行之后做一些事情