@Component
public class ApplicationContextUtils implements ApplicationContextAware {
private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
ApplicationContextUtils.applicationContext = applicationContext;
}
public static Object getBean(String name){
return applicationContext.getBean(name);
}
}
@Slf4j
public class RedisCache implements Cache {
private String id;
public RedisCache(String id) {
log.info("当前的缓存id:[{}]",id);
this.id = id;</