注释等效于<aop:scoped-proxy>

mko*_*yak 44 spring spring-aop

我正在从xml配置转到annoations.我想转换一个会话范围的bean

<aop:scoped-proxy>
Run Code Online (Sandbox Code Playgroud)

这可以通过注释来完成,如果没有,我还能做些什么来保持该声明的有效性?

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

axt*_*avt 89

在Spring 3.0中,它可以由注释的proxyMode属性指定@Scope:

@Scope(value = "session", proxyMode = ScopedProxyMode.INTERFACES)
Run Code Online (Sandbox Code Playgroud)

  • 确切的等价物是`ScopedProxyMode.TARGET_CLASS` (7认同)

小智 9

在spring上下文xml中,执行以下操作:

<context:component-scan base-package="com.startup.failure" scoped-proxy="interfaces" />
Run Code Online (Sandbox Code Playgroud)

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