2013-03-06 71 views
1

我知道CDI支持;但想知道在春季的非EE環境中實現相同的方法是什麼。我們可以使用焊接或注入DefaultCacheManager並從中獲取任何緩存,但是如何通過spring和JSE實現如下所示的內容?如何在Spring非EE應用程序中注入infinispan緩存?

 

    @Autowired 
    private Cache<String, String> cache; 

非常感謝

回答

0

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> 
+0

感謝..希望我能做到這一點。但最後一次當我嘗試時,我得到各種問題,如類型衝突和所有,將仔細檢查,並將更新此線程..再次感謝.. – Dex 2013-03-07 21:34:56

相關問題