`
liaohao1986
  • 浏览: 15405 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring aop

 
阅读更多
1.Spring AOP与动态代理设计模式
AOP,面向切面编程。Spring通过AOP实现了声明式事务管理。通过AOP还能在不修改原有代码的情况下,在原方法前后插入业务逻辑,实现增强的功能。比如记录请求,写出日志等,通过Annotation或XML标注结合反射,可实现批量添加增强功能。

AOP是如何实现的呢?毫无疑问,还是反射,运用动态代理设计模式。添加一个原方法的代理执行者(InvocationHandler),该执行者通过反射调用原方法,并在执行这个原来的方法的前后执行我们规定的业务逻辑,这就是java动态代理设计模式在Spring中的运用。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics