摘要:
spring AOP框架内使用AopFactory对使用的不同的代理实现机制进行适度的抽象, 只对不同的代理实现机制提供相应的实现,spring Aop框架内提供了JDK的动态代理和Cglib的两种机制的AopProxy实现,即JdkDynamicAopProxy和CglibAopProxy。 阅读全文
摘要:
在spring AoP中,使用类aop.framework.ProxyFactory作为织入器,使用ProxyFactory作为织入器,使用ProxyFactory来进行横切逻辑的织入很简单,spring AoP是基于代理模式的AoP实现,织入过程实现完成后,会返回织入了横切逻辑的目标对象的代理对象,ProxyFactory就会返回那个织入完成的代理对象。 使用ProxyFactory只需要指定如下两个最基本的东西:1.指定要对其进行织入的对象。2.指定要应用到目标对象的Aspect ProxyFactory代理类型: 1.基于接口的代理eg:public class Weave... 阅读全文
摘要:
代理模式:对其他对象提供一种代理以控制对这个对象的访问。代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。 代理模式中一般涉及4中角色: InterfaceSubject :该接口是对被访问者或者被访问资源的抽象。 SubjectImpl:被访问者或者被访问资源的具体实现类,实现了InterfaceSubject SubjectProxy:被访问者或... 阅读全文