Spring中使用 InitializingBean
想在后台中设置一个全局的缓存,即要缓存的数据仅在整个项目中初始化一次,最简单的做法就是将变量声明为 static 类型。
使用 staic 是存在局限性的,它的初始化顺序在 spring 注入实例之前,有时想在项目启动的时候,从数据库中查处数据,并且设置为缓存,那 static 估计要靠边了。
使用 InitializingBean 轻松解决这个问题。具体用法如下:
@Service public class CacheBean implements InitializingBean {@AutowiredInfoStationRepository infoStationRepository;private Logger logger = LoggerFactory.getLogger(getClass());private List<InfoStation> infoStationList;public List<InfoStation> getInfoStationList() {return infoStationList;}public void setInfoStationList(List<InfoStation> infoStationList) {this.infoStationList = infoStationList;logger.info("缓存站点信息数据成功!");}private void loadCache(){setInfoStationList(infoStationRepository.findAll());}@Overridepublic void afterPropertiesSet() throws Exception {loadCache();} }
转载于:https://www.cnblogs.com/unique1319/p/8311221.html
Spring中使用 InitializingBean相关推荐
- Spring中的InitializingBean的使用详解
文章目录 一.InitializingBean作用 二.InitializingBean扩展 写在前面: 我是「境里婆娑」.我还是从前那个少年,没有一丝丝改变,时间只不过是考验,种在心中信念丝毫未减, ...
- Spring中的InitializingBean接口的使用
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法,具体说spring初始化 ...
- Spring中的InitializingBean接口
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法. package o ...
- 9种设计模式在Spring中的运用,一定要非常熟练!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:iCoding91 https://blog.csdn.ne ...
- 一起来踩踩 Spring 中这个循环依赖的坑!
作者:Mythsman blog.mythsman.com/post/5d838c7c2db8a452e9b7082c/ 1. 前言 2. 典型场景 3. 什么是依赖 4. 什么是依赖调解 5. 为什 ...
- spring中这些能升华代码的技巧,可能会让你爱不释手
前言 最近越来越多的读者认可我的文章,还是件挺让人高兴的事情.有些读者私信我说希望后面多分享spring方面的文章,这样能够在实际工作中派上用场.正好我对spring源码有过一定的研究,并结合我这几年 ...
- Spring中集成ActiveRecordPlugin数据操作插件
2019独角兽企业重金招聘Python工程师标准>>> ###Spring集成ActiveRecordPlugin数据操作插件 package com.yunhetong.mq.se ...
- spring中基础核心接口总结
spring中基础核心接口总结 理解这几个接口,及其实现类就可以快速了解spring,具体的用法参考其他spring资料 1.BeanFactory最基础最核心的接口 重要的实现类有: XmlBean ...
- Spring中Bean的生命周期是怎样的
于普通的Java对象,当new的时候创建对象,当它没有任何引用的时候被垃圾回收机制回收.而由Spring IoC容器托管的对象,它们的生命周期完全由容器控制.Spring中每个Bean的生命周期如下: ...
- Spring 中 Bean 的生命周期
本文作者: 伯乐在线 - yemengying 智商捉鸡?,实在没办法一下子理解Spring IoC和AOP的实现原理,看的闹心也不太懂,所以...决定拆成小的不能在小的一个个问题,一点点啃.今天先来 ...
最新文章
- 对某课程的建议和意见_2021年河南专升本专科专业对照和考试课程征求意见
- 为什么有的人还不到三十岁,就对工作失去了兴趣呢?
- 好记性不如烂笔杆-android学习笔记十四 EditText 画行,解决光标压线问题
- git clone从远程主机克隆一个版本库
- ThinkPad E440 加内存后导致开不了机
- html中index.css里面写什么,css中z-index是什么意思?
- python搜索路径顺序_Python module之搜索路径
- 如何让代码更易于维护_易于使用的单位和集成代码
- 6 计算机组成原理第五章 中央处理器 CPU功能和结构 指令执行过程
- UE3 光照 阴影
- SpringBoot 小技巧
- 利用html sessionStorge 来保存局部页面在刷新后回显,保留
- Linux -单用户模式(忘记Linux的root密码)
- java需要class_java需要class是什么意思
- java excel 设置列为日期,POI设置Excel单元格格式 (数值,日期,文本等等)
- Android下载多张图片保存到本地
- 事半功倍追求卓越:人生找位的“TONS法则”
- 编程新技术实务实验二HTML以及J2EE简单编程
- Google Chrome源码剖析
- 多处理器下的中断机制