Spring AOP基础
AOP:Aspect-Oriented Programming 面向切面编程。
Spring的AOP作用在于解耦。AOP让一组类共享相同的行为(比如事务管理、日志管理、安全管理)。OOP(Object-Oriented Programming)只能通过继承类或实现接口来增加代码的耦合度,而且类继承是单根继承(不允许一子多父),阻碍了将更多的行为添加到一组类上,此时AOP可以弥补OOP的不足。
AOP——横向的关系
OOP——纵向的关系
Spring里有两种方式使用AOP:(1)配置方式;(2)注解方式
一、采用配置方式使用AOP
1、创建aop_xml子包
2、在ao