spring aop无法切入model

AxelForm 发布于 2016/06/17 11:42
阅读 465
收藏 1
<bean id="demoInterceptor" class="com.demo.aop.DemoInterceptor" />
<aop:config>
	<aop:pointcut id="demoAop" expression="execution(public * com.demo.controller.*.*(..))" />
	<aop:advisor pointcut-ref="demoAop" advice-ref="demoInterceptor" />
</aop:config>

execution(public * com.demo.controller.*.*(..))其中的controller下的类切入没问题,service也可以,和controller同级的dao、model层都无法切入是怎么回事?

加载中
0
huan
huan

说明这两个包下的类不是spring框架管理的,一般来说Dao层是可以使用spring的AOP的,因为Dao层的类一般是由spring框架管理的,你需要检查一下你的相关配置。但是model下的类本身就不是spring管理的。所以不可能使用AOP。你需要弄清楚spring 框架的基本概念。

A
AxelForm
回复 @huan : 好的,感谢回复
huan
huan
回复 @Duck3r : 强调,只有被spring框架管理的类才可能使用spring Aop,否则是不可能的。
A
AxelForm
spring框架确实不太懂,我现在只想用它的aop功能,用这个demo做测试的,其实最终是用到另一个地方的,最终是想切一个jar包里的类,不知道行不行
返回顶部
顶部