版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
没什么多说的,就一个@PostConstruct
注解:
@Component
public class CodeCache {
public static Map<String, String> codeMap = new HashMap<String, String>();
@Autowired
private ICodeService codeService;
@PostConstruct
public void init(){
System.out.println("系统启动中。。。加载codeMap");
List<Code> codeList = codeService.selectAll();
for (Code code : codeList) {
codeMap.put(code.getKey(), code.getValue());
}
}
@PreDestroy
public void destroy(){
System.out.println("系统运行结束");
}
}
获取缓存值:
System.out.println(CodeCache.codeMap.get("name"));
项目实例代码:https://download.csdn.net/download/fukaiit/11249580
说明:
- 启动后访问http://localhost:8848/code,可见控制台输出codeMap中的值
- 新建一个只有key和value两个字段的表code
- 不要轻易浪费积分下载代码,没什么实质内容