1
我知道CDI支持;但想知道在春季的非EE環境中實現相同的方法是什麼。我們可以使用焊接或注入DefaultCacheManager並從中獲取任何緩存,但是如何通過spring和JSE實現如下所示的內容?如何在Spring非EE應用程序中注入infinispan緩存?
@Autowired private Cache<String, String> cache;
非常感謝
我知道CDI支持;但想知道在春季的非EE環境中實現相同的方法是什麼。我們可以使用焊接或注入DefaultCacheManager並從中獲取任何緩存,但是如何通過spring和JSE實現如下所示的內容?如何在Spring非EE應用程序中注入infinispan緩存?
@Autowired private Cache<String, String> cache;
非常感謝
Spring使用方法目前存在的緩存 - Using Infinispan as a Spring Cache provider。
如果要注入緩存在其他的方式 - 使用一些預選賽創建緩存豆:
@Configuration
public class CachesProducer() {
@Bean(destroyMethod = "methodToCloseCache")
public Cache<String, String> namesCache() {
return createInfinispanCacheSomeHow<String, String>();
}
}
然後
@Named("namesCache")
@Inject
private Cache<String, String>
感謝..希望我能做到這一點。但最後一次當我嘗試時,我得到各種問題,如類型衝突和所有,將仔細檢查,並將更新此線程..再次感謝.. – Dex 2013-03-07 21:34:56