bean對象沒經(jīng)過代理,就執(zhí)行不了advice?
//部分advice代碼省略...
<bean id="bizLogicImplTarget" class="com.imooc.aop.api.BizLogicImpl"></bean>
<bean id="bizLogicImpl" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces">
<value>com.imooc.aop.api.BizLogic</value>
</property>
<property name="target">
<!-- <bean class="com.imooc.aop.api.BizLogicImpl" /> 方法一:經(jīng)過代理-->
<!-- <ref bean="bizLogicImplTarget"/> 方法二:通過id獲取,沒有經(jīng)過代理,獲取原始的BizLogicImpl-->
</property>
<property name="interceptorNames">
<list>
<value>moocAfterReturningAdvice</value>
<value>moocMethodInterceptor</value>
<value>moocBeforeAdvice</value>
<value>moocThrowsAdvice</value>
</list>
</property>
</bean>
請看方法一和方法二什么區(qū)別?老師居然說方法二沒經(jīng)過代理就執(zhí)行不了advice,可以我測試的時(shí)候,兩個(gè)輸出一摸一樣。
【溫馨提示:Java、Jsp、Android、JS等編程愛好者可以聯(lián)系Q:28554482,互相學(xué)習(xí),共同進(jìn)步!】