Blueprint を使用して OSGi コンテナー内で ehcache を有効にする適切な方法は何ですか。非 osgi、非ブループリント プロジェクトの ehcache をオンにするには、単純にスプリング アノテーションを使用します。
org.springframework.cache.annotation.Cacheable
Java の内部:
@Cacheable
public void method() {
}
xml 構成:
<beans xmlns:cache="http://www.springframework.org/schema/cache"
<cache:annotation-driven/>
...
残念ながら、Blueprint と Spring を混在させることはできないため、OSGi と Blueprint 内ではそうではありません。名前空間ハンドラーが見つからないという例外を試してみました。これは @Cacheable アノテーションで可能ですか、それともスプリングサポートなしで ehcache を試す必要がありますか?
Karaf 2.3.0.redhat-610379、JBoss Fuse 6.1.0 を使用しています