1. 程式人生 > >ProxyFactoryBean的幾個重要屬性

ProxyFactoryBean的幾個重要屬性

<bean id="message" class="org.springframework.aop.framework.ProxyFactoryBean">
<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方式來進行代理。