相当于的注释

发布于 2024-10-08 19:59:22 字数 187 浏览 2 评论 0原文

我正在从 xml 配置转向注释。我想转换一个会话作用域的 bean,

<aop:scoped-proxy>

这可以通过注释来完成吗?如果不能,我该怎么做才能保持该声明正常工作?

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

I am moving from an xml config to annoations. i want to convert a session scoped bean that is

<aop:scoped-proxy>

can this be done with annotations, and if not, what can i do to still keep that declaration working?

edit:
I am interested in doing this in Spring 2.5

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

羞稚 2024-10-15 19:59:22

在 Spring 3.0 中,可以通过 @Scope 注释:

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

In Spring 3.0 it can be specified by the proxyMode attribute of @Scope annotation:

@Scope(value = "session", proxyMode = ScopedProxyMode.INTERFACES)
感性不性感 2024-10-15 19:59:22

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

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

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

in the spring context xml, do something like:

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

Note that you would need to write interfaces for all classes in that package, though.

只是在用心讲痛 2024-10-15 19:59:22

在 Spring 2.5.x 中,

如果我在 spring-context.xml 中执行类似的操作

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

,那么这样我就不需要代理 bean 来实现接口了? (使用CGLIB而不是JDK标准)。
没有测试过这个,但我认为它应该有效。
当然你需要有 cglib 库,无论如何你都需要

In Spring 2.5.x

If I do in spring-context.xml something like

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

So this way I don't need my proxied beans to implement interfaces? (using CGLIB not JDK standard).
Didn't tested this but i think it should work.
Of course you need to have cglib library, you need it with <aop:scoped-proxy> anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文