我正在尝试使用MethodInterceptor和ProxyFactorBean来生成有关特定方法的审计信息。
我可以看到bean interceptedOpMethod已初始化,但是在调用originalOp时它永远不会被调用。我没有在日志中看到任何错误。
Spring中是否有一些调试功能可以追踪为什么没有被调用?
<bean id="interceptedOpMethod" class="com.chunk.audit.CollectData" />
<bean id="originalOp" class="com.chunk.calculate.Stats" />
<bean id="interceptedOp" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="target" ref="originalOp" />
<property name="interceptorNames">
<list>
<value>interceptedOpMethod</value>
</list>
</property>
</bean>
答案 0 :(得分:1)
你如何实例化com.chunk.calculate.Stats?如果你通过“new”创建它,那么Spring永远不会有机会将切割点注入其实例方法。