我想初始化redisManager,改使用什么方法public class RedisUtil extends FileNameUtil{

private static Log logger = LogFactory.getLog(RedisLoginUtil.class);
private static XinHuaJedis redis;
private  RedisManager redisManager;
private JedisUtil jedisUtil;
public JedisUtil getJedisUtil() {
return jedisUtil;
}
public void setJedisUtil(JedisUtil jedisUtil) {
this.jedisUtil = jedisUtil;
}
public RedisManager getRedisManager() {
return redisManager;
}
public void setRedisManager(RedisManager redisManager) {
this.redisManager = redisManager;
} static{
XinHuaJedisFactory xhjf = new XinHuaJedisFactory();
redis = xhjf.createJedis(false, false, true, "vdisk");
         }}

解决方案 »

  1.   

    可以直接从getRedisManager方法得到
    你这个只是代码段吧
    看不到其它部分
    所以只能这样说了
      

  2.   

    接口不能被初始化,只能作为引用指向实现类的初始化。也就是接口不能被new。你这里的set方法是将接口作为引用指向实现类的实现。
      

  3.   

    这个接口不能被new,在static中,可能会遇到无法连接的问题。