标签:
缓存的实现是以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