3springAOP代理机制.pptVIP

  • 3
  • 0
  • 约4.54千字
  • 约 14页
  • 2017-05-06 发布于四川
  • 举报
3springAOP代理机制

目标 什么是AOP 代理机制 静态代理 动态代理 AOP的几个基本概念 AOP AOP Aspect Oriented Programming的缩写,意思是面向方面编程。 AOP实际是GoF设计模式的延续,设计模式孜孜不倦所追求的就是调用者和被调用者之间的 解耦,AOP可以说也是这种目标的一种实现。 Aspect是程序设计一个新的中心,AOP並不取代OOP,两者各有各的角色,将职责各自分配 给Object与Aspect,会使得程序中各个组件的角色更为清楚。 代理机制 静态代理 代理对象HelloProxy将代理真正的HelloSpeaker实现类来执行hello()等方法,並在其前 后加上日志记录的动作,这使得我们的HelloSpeaker在执行业务方法时不必介入日志记录动 作,可以专心于自己的职责。 注意: 代理对象的一个接口只服务于一种类的对象,而且如果要代理的方法很多,我们势必要为每 个方法进行代理,静态代理在程序規模稍大時就必定无法胜任. 代理机制 JDK动态代理 Java在JDK 1.3之后加入协助开发动态代理功能的类,我們不必为特定对象与方法写特定的代 理,使用动态代理,可以使得一个handler服务于各个对象,首先,一個handler必须实现 java.lang.reflect.InvocationHandler 代理机制 JDK动

文档评论(0)

1亿VIP精品文档

相关文档