注释相当于<aop:scoped-proxy>

我正在从一个XMLconfiguration到annoations。 我想转换一个会话作用域的bean

<aop:scoped-proxy> 

这可以通过注释完成,如果不能,我还能做些什么来保持这个声明的正常工作?

编辑:我有兴趣在Spring 2.5中做这个

在spring的上下文xml中,做一些事情:

 <context:component-scan base-package="com.startup.failure" scoped-proxy="interfaces" /> 

请注意,您需要为该包中的所有类编写接口。

在Spring 3.0中,可以通过@Scope注释的proxyMode属性来指定:

 @Scope(value = "session", proxyMode = ScopedProxyMode.INTERFACES) 

在Spring 2.5.x中

如果我在spring-context.xml中做类似的事情

 <context:component-scan base-package="com.startup.failure" scoped-proxy="TARGET_CLASS" /> 

那么这样我就不需要我的代理bean来实现接口了? (使用CGLIB而不是JDK标准)。 没有testing过,但我认为它应该工作。 当然,你需要有cglib库,不pipe怎样你都需要使用<aop:scoped-proxy>