标签:
缓存的实现是以Jar包的方式引入到项目中使用的,之前说过那么Redis服务器的数据源信息就不能配置在Jar包内部,Jar包是不容易更改的。所以,应该将数据源信息配置在外部,即引入的项目中。这样做遇到了两个问题:一是,配置文件的路径,二是,数据源信息唯一。
@Singleton @Local(IProperty.class) @ConcurrencyManagement(ConcurrencyManagementType.CONTAINER) public classCacheProperty implements IProperty{ //服务器地址 public String host = "127.0.0.1"; //端口号 public int port = 6379; public int expire = 0; public int timeout = 0; public String password = "" ; public String prefixion = null; //初始化标记 public boolean flag = false; //get\set方法省略 }
if(cachepro.getFlag() == false){ InputStream in =(ctx.getTarget().getClass().getResourceAsStream("/config/cache.xml")); byte[] byt = newbyte[in.available()]; in.read(byt); cache.init(byt); }
标签:
原文地址:http://blog.csdn.net/zhuojiajin/article/details/46013459