XML構成から注釈に移動しています。セッションスコープのBeanを変換したい
<aop:scoped-proxy>
これはアノテーションで行うことができますか?
編集: Spring 2.5でこれに興味があります
春のコンテキスト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は必要ありませんか? (JDK標準ではなくCGLIBを使用)。これはテストしませんでしたが、機能するはずです。もちろん、cglibライブラリが必要です。<aop:scoped-proxy>
とにかく。