Spring两大核心之一AOP的基本原理

AOP:面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。主要功能有日志记录,性能统计,安全控制,事务处理,异常处理等等。主要意图就是把以上功能从业务逻辑代码中分离出来,进而改变这些行为的时候不影响业务逻辑的代码。说白了,就是扩展功能不修改源代码实现。 在说具体原理之前,我们先看看原来我们是怎么实现功能扩展的。 后来出现了纵向继承机制 这两
相关文章
相关标签/搜索