springboot自定义类@Resource注入为null的问题
2024-08-24 08:20:59
最近用spring boot ,在controller外面即自定义的类里报错
java.lang.NullPointerException
debug了下发现@Resource注入为null
查了不少资料也没解决问题,最后终于找到一种解决办法,为了以后查找方便特意记录下来
@Component
public class SaveStructures {
private static SaveStructures structures;
@Resource
private ApiFilesService filesService;
@Resource
private ApiAssetsMapper assetsMapper; public SaveStructures() {
} //通过@PostConstruct实现初始化bean之前进行的操作
@PostConstruct
public void init() {
// 初使化时将已静态化的Service实例化
structures = this;
} ……
……
structures.assetsMapper.batchAddAssets(list);
……
structures.filesService.findByCondition(condition); }
注:
注入类的调用方法
structures.filesService.findByCondition(condition);
说明:
被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。
被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行
最新文章
- 天气预报API(二):全球城市、景点代码列表(“旧编码”)
- [LeetCode]题解(python):101 Symmetric tree
- ELF Spec
- [Javascript] Drawing Paths - Curves and Arcs
- appStore应用发布流程
- nginx 502错误
- 【菜鸟入门】安装配置eclipse 并编写运行第一个Java程序
- 【git】idea /git bash命令 操作分支
- MERGE INTO无法更新ON中的字段解决办法
- AngelToken——富有价值的区块链服务平台
- websocket session共享
- 前后端分离djangorestframework——分页组件
- There is no setter for property named 可能产生的原因!
- [转]论SOA架构的几种主要开发方式
- Tomcat 服务器安装 SSL证书,实现 HTTP 自动跳转 HTTPS
- kubespray -- k8s集群dashboard 访问方式
- oracle小知识点
- 到达一个数 Reach a Number
- 字符串加u的特殊需求
- 【文文殿下】【洛谷】分治NTT模板
热门文章
- 滚动加载|页面滑到底部加载数据|jquery.endless-scroll插件|使用demo
- can总线学习网上资料汇总
- WinDbg常用命令系列---!runaway
- 趋势投资tz-proj springcloud (vue redis)
- CENTOS 7 下安装 REDIS 5.0.6 完整步骤
- [RN] React Native 封装选择弹出框(ios&;android)
- [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法
- 分类模型的评价指标Fscore
- 奇袭 CodeForces 526F Pudding Monsters 题解
- 20190815网络与信息安全领域专项赛线上赛misc WriteUp