一、为什么使用注解来操作redis缓存
一般如果我们想把一个对象添加到redis缓存当中,都会写这样的一段代码
@Autowired
private RedisUtil redisUtil;
redisInstance=redisUtil.get("test");
if(redisInstance != null){
redisInstance=new String();
}
redisUtil.add("test",redisInstance);
但是其实获取缓存的对象,判断对象是否为空,最后把对象放到缓存当中这样的操作对于不同的缓存操作都是一样的,那么通过使用注解的方式就可以把这么一段重复的代码抽离出来,减少重复代码。使用注解还有一个好处就是可拔插,不使用的时候,直接拿掉注解就可以了,不会影响原来的业务逻辑。更换使用的缓存方式也是,不需要替换缓存的实现方式。只需要把启用缓存注解的配置放到别的类型的缓存中即可。
二、使用缓存注解的具体方式
前提是你已经引入了redis,没有