首页 新闻 赞助 找找看

spring注入扫描不到?@Resource注解的为null值

0
[待解决问题]

@Resource 

protected static RedisTemplate<Serializable, Serializable> redisTemplate;

 

注入redis

spring的配置文件 配置了 @RESOURCE注解不起作用

然后适了 @autowired也用了    但是 不知道为什么 扫描的时候 redisTemplate都是null值

 

@Component public class RedisUtils { @Resource protected RedisTemplate<Serializable, Serializable> redisTemplate; protected static RedisUtils ru; @PostConstruct public void init(){ ru = this; ru.redisTemplate = this.redisTemplate; } public static boolean addFile(final String key, final Object obj) { boolean result = ru.redisTemplate.execute(new RedisCallback<Boolean>() { public Boolean doInRedis(RedisConnection connection) throws DataBindingException { RedisSerializer<String> serializer = ru.redisTemplate.getStringSerializer(); byte[] key1 = serializer.serialize(key); // byte[] name = serializer.serialize(); return connection.setNX(key1,(byte[])obj); } }); return result; } 老是null 取不到值。。。。。。。。。。。。

询问java1的主页 询问java1 | 初学一级 | 园豆:72
提问于:2015-10-14 12:01
< >
分享
所有回答(2)
0

是不是因为静态的static

稳稳的河 | 园豆:4216 (老鸟四级) | 2015-10-14 12:07
0

http://blog.csdn.net/wang_huanming/article/details/46545825

之奇一昂 | 园豆:1421 (小虾三级) | 2015-10-14 13:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册