利用*.properties定义文件对类进行初始化或通过xml注入
发布时间:2020-12-16 05:28:38 所属栏目:百科 来源:网络整理
导读:public class EhCache*** implements PCache {private int maxElementsInMemory = Integer.parseInt(ResourceBundle.getBundle("cache").getString("cache.maxElementsInMemory").toString());private boolean overflowToDisk = Boolean.getBoolean(Resource
public class EhCache*** implements PCache { private int maxElementsInMemory = Integer.parseInt(ResourceBundle.getBundle("cache") .getString("cache.maxElementsInMemory").toString()); private boolean overflowToDisk = Boolean.getBoolean(ResourceBundle.getBundle("cache") .getString("cache.overflowToDisk").toString()); private boolean eternal = Boolean.getBoolean(ResourceBundle.getBundle("cache") .getString("cache.eternal").toString()); private long timeToIdleSeconds = Long.parseLong(ResourceBundle.getBundle("cache") .getString("cache.timeToIdleSeconds").toString());; private long timeToLiveSeconds = Long.parseLong(ResourceBundle.getBundle("cache") .getString("cache.timeToLiveSeconds").toString());; Cache cache = null; public EhCache***(String cacheName){ cache = new Cache(cacheName,this.getMaxElementsInMemory(),this.isOverflowToDisk(),this.isEternal(),this.getTimeToLiveSeconds(),this.getTimeToIdleSeconds()); } 不过最好用Sring的Bundle
也可以这样初始化 public class EhCache** implements PCache { private int maxElementsInMemory; private boolean overflowToDisk; private boolean eternal; private long timeToIdleSeconds; private long timeToLiveSeconds; private String cacheName = ""; CacheManager manager = CacheManager.create(); private Cache cache = null; public EhCache**(String cacheName){ this.cacheName = cacheName; } public void init(){ cache = new Cache(this.cacheName,this.getTimeToIdleSeconds()); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |