bean对象没经过代理,就执行不了advice?

来源:6-2 ProxyFactoryBean及相关内容(上)

梦编猿

2016-04-19 16:45

//部分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" /> 方法一:经过代理-->

<!-- <ref bean="bizLogicImplTarget"/> 方法二:通过id获取,没有经过代理,获取原始的BizLogicImpl-->

</property>

<property name="interceptorNames">

<list>

<value>moocAfterReturningAdvice</value>

<value>moocMethodInterceptor</value>

<value>moocBeforeAdvice</value>

<value>moocThrowsAdvice</value>

</list>

</property>

</bean>


请看方法一和方法二什么区别?老师居然说方法二没经过代理就执行不了advice,可以我测试的时候,两个输出一摸一样。


【温馨提示:Java、Jsp、Android、JS等编程爱好者可以联系Q:28554482,互相学习,共同进步!】

写回答 关注

0回答

还没有人回答问题,可以看看其他问题

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268787 学习 · 963 问题

查看课程

相似问题