ProxyFactoryBean的幾個重要屬性
阿新 • • 發佈:2019-01-03
<bean id="message" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="interceptorNames"></property>
<property name="interceptorNames"></property>
<property name="target" ref="代理目標類的Bean"></property>
<property name="proxyInterfaces"></property>
<property name="proxyTargetClass"></property>
</bean>
proprety的name屬性有幾個比較重要的值:proxyInterfaces,target,interceptorNames,proxyTargetClass
1.target屬性:指明要代理的目標類 ,這個目標類實現了上面proxyInterfaces屬性指定的介面。
2.proxyInterfaces屬性:指明要代理的介面。
3.interceptorNames屬性:指明要在代理的目標類中新增的功能,即advice 。
4.proxyTargetClass屬性:,如果這個屬性被設定為“true”,說明 ProxyFactoryBean要代理的不是介面類,而是要使用CGLIB方式來進行代理。