Spring如何实现针对非单例的Controller进行AOP代理

Controller设置为了prototype的,非单例,一版AOP是在bean初始化时创建代理类,但是非单例bean,会在每次请求时都创建一个新的对象,导致AOP失效,请问有没有好的办法解决

session。是每次会话 创建一个。

非单例bean是struts2框架吗?

SpringMVC的,由于某种特殊原因不是使用单例

aop里面如果类没有接口,要实现aop,必须使用cglib进行拦截

需要添加proxy-target-class="true",表示对实现类进行代理

prototype每次也是重新进行getbean-》。。。getAopProxyFactory().createAopProxy(this)-》。。。织入代理逻辑,试了一下,每次都是可以拦截的