相当于的注释
我正在从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 Spring 3.0 中,可以通过
@Scope
注释:In Spring 3.0 it can be specified by the
proxyMode
attribute of@Scope
annotation:在 spring context xml 中,执行以下操作:
不过,请注意,您需要为该包中的所有类编写接口。
in the spring context xml, do something like:
Note that you would need to write interfaces for all classes in that package, though.
在 Spring 2.5.x 中,
如果我在 spring-context.xml 中执行类似的操作
,那么这样我就不需要代理 bean 来实现接口了? (使用CGLIB而不是JDK标准)。
没有测试过这个,但我认为它应该有效。
当然你需要有 cglib 库,无论如何你都需要
。In Spring 2.5.x
If I do in spring-context.xml something like
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.