
spring
一只菜狗
不论工作生活或是感情,双向奔赴才有意义。
展开
-
解决ServletContextListener注入失败
最近做项目时需要在项目初始化的时候缓存数据,经历了一些采坑,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用文章目录一 产生原因二 解决方案三 总结一 产生原因首先,ServletContextListener监听的是项目的启动或停止,这个时候Spring的Bean还没来得及注入,所以通过@Autowired或者@Resource是取不到值的。那么我们肯定会想到通过实现ApplicationContextAware接口的方式来手动地实例化Bean,如下所示:@.原创 2020-07-07 17:50:32 · 1646 阅读 · 0 评论 -
InitializingBean在项目中的使用
最近做项目需要在项目初始化前加载数据进内存,用到了InitializingBean接口,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用文章目录一 使用场景二 举例三 拓展四 总结一 使用场景最近在项目中需要在项目初始化的时候,对一些常用数据进行缓存,我的第一反应是监听器,所以使用了java的ServletContextListener全局异常监听器,但是出现了一个问题,就是项目使用的spring,而ServletContextListener监听器是监听的tom.原创 2020-07-07 17:09:27 · 2652 阅读 · 0 评论 -
浅谈ApplicationContextAware
最近做项目需要手动地获取Spring容器中的bean,通过查找资料得以实现,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用文章目录一 接口的作用二 如何使用此接口三 总结一 接口的作用当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有有引用到的bean对象。二 如何使用此接口例如我有一个方法类App.原创 2020-07-07 14:57:50 · 358 阅读 · 0 评论