spring静态变量初始化,使用PostConstruct间接初始化
public class JedisCache {
private static JedisManager jedisManager;
@Resource
private JedisManager jedisManagerTemp;
@PostConstruct
public void init() {
jedisManager = jedisManagerTemp;
}
public JedisManager getJedisManagerTemp() {
return jedisManagerTemp;
}
public void setJedisManagerTemp(JedisManager jedisManagerTemp) {
this.jedisManagerTemp = jedisManagerTemp;
}
使用jedisManagerTemp作为间接变量,使用PostConstruct注解进行赋值。