ProxyFactoryBean创建代理对象
ProxyFactoryBean
实现了Spring的FactoryBean
接口,所以它跟Spring中的其它FactoryBean
一样,都是基于工厂模式来获取一个bean的。ProxyFactoryBean
就是用来获取一个对象的代理对象的FactoryBean
。它也是继承自ProxyCreatorSupport
类的,所以它的功能基本跟ProxyFactory
差不多,只是ProxyFactory
是用于编程式的创建代理对象。而ProxyFactoryBean
用于在Spring的bean容器中创建基于bean的代理对象。通常一个简单的ProxyFactoryBean
配置大概会是如下这样。
<bean id="proxyFactoryBeanTestService" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="target"><!-- 指定被代理的对象 -->
<bean class="com.elim.learn.spring.aop.service.ProxyFactoryBeanTestService"/>
</property>