我想要一個工具,從負載方法連接起來,使可檢索數據並把ehcache.The問題米朝裏是@Autowiring
沒有內部MyBootstrapCacheLoaderFactory
或任何其他類中工作(獲得從加載方法調用)。我會很高興,如果任何人都可以提供一些解決方案。創建每一個例子是不可能的,也沒有它的幫助一些服務..提前感謝。ehcache的/ JVM啓動
@Component
public class TestingBootstrapCacheLoaderFactory extends BootstrapCacheLoaderFactory implements BootstrapCacheLoader{
@Autowired
Services service;
@Override
public BootstrapCacheLoader createBootstrapCacheLoader(Properties properties) {
// TODO Auto-generated method stub
return new MyBootstrapCacheLoaderFactory();
}
@Override
public Object clone() throws CloneNotSupportedException {
// TODO Auto-generated method stub
return super.clone();
}
public boolean isAsynchronous() {
// TODO Auto-generated method stub
return false;
}
public void load(Ehcache myCache) throws CacheException {
// TODO Auto-generated method stub
System.out.println("load your cache with whatever you want....");
service.connect(); //null pointer as autowired doesnt work
//nor it is working if i create a class object here and try to user
//other class for autowiring
}
一個'@ Autowired'字段不能是'null'如果這將是應用程序將無法啓動。您可能正在創建'TestingBootstrapCacheLoaderFactory'的新實例,而不是讓Spring創建實例。 –
嗨@ M.Deinum感謝reply.As你知道TestingBootstrapCacheLoaderFactory被稱爲在JVM startup.This的時間,我已經寫了確切的代碼,並拋出空指針,如果我試圖抓住exception.I嘗試使用自動裝配,並與創建enviornment實例面對.environement.getproperty問題米拋出空pointer.Yaa想確認我的應用程序是starting.I試圖從這個鏈接http://forums.terracotta.org/forums/posts/list/4335.page解決方案,但是,這是NT工作對於我 –
如果我將嘗試在此類中創建@Autowired Environment env,那麼env將爲空。 –