【Spring】基于注解的AOP(面向切面编程)
AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个操作添加额外的功能。像日志记录,事务处理,权限控制,都可以用AOP来“优雅”地实现,使这些额外功能和真正的业务逻辑分离开来,软件的结构将更加清晰。Spring AOP是基于代理机制的,通过JDK Proxy和CGLIB Proxy两种方法...