当前位置: 首页 > news >正文

不受spring容器管理

比如在接口中使用了new的方式,则里面用到的东西都不会被spring容器管理

代码

@Resource private FactoryMonitorService factoryMonitorService; private final RestTemplateHelper restTemplateHelper; @PostMapping("/test") public List<MachineMergedVo> test() { final FactoryMonitorService factoryMonitorService = new FactoryMonitorService(); final List<MachineMergedVo> p1LAOI01 = factoryMonitorService.machineDetail("P1LAOI01"); return p1LAOI01; }

此时的emapMachineService是为null的,并没有被注入进来

@Autowired private EmapMachineServiceImpl emapMachineService; /** * 机台详情 */ public List<MachineMergedVo> machineDetail(String machineId) { List<EmapMachine> machineDetailList = emapMachineService.getMachineDetail(machineId); final List<MachineMergedVo> machineMergedVos = mergeMachineList(machineDetailList); return machineMergedVos; }

问题分析

问题分析:

  • 第 ① 行通过@Resource注入的factoryMonitorService是 Spring 容器创建并装配好的对象,其内部的emapMachineService已经被自动注入。
  • 第 ② 行你重新定义了一个同名的局部变量,并用new创建了一个全新的FactoryMonitorService实例。这个对象是纯粹的 Java 对象,Spring 对它一无所知,因此它内部的emapMachineService字段保留为null,调用时自然就出现NullPointerException
http://www.jsqmd.com/news/1301607/

相关文章:

  • AutoHotkey v1到v2脚本转换器:一键升级旧代码的终极指南
  • 香港寡佬证公证怎么办理?香港寡佬证可以异地办理吗?
  • 终极指南:如何使用QCMA跨平台管理你的PS Vita游戏和媒体文件
  • 哪家自考本科机构通过率更高?一文看懂十勤教育推荐 - 滚动商讯
  • amis低代码框架:如何用JSON配置构建企业级监控告警系统
  • Unity MyFramework 塔防实战(三十四):一发子弹的最终伤害如何计算
  • 怎样高效使用暗黑破坏神2角色编辑器:3个实用技巧掌握角色定制
  • 终极指南:Whisky如何在macOS上无缝运行Windows程序
  • 6款AI写作辅助网站盘点
  • Unity AssetBundle内存泄露排查:引用计数与卸载机制深度解析
  • 【单片机毕设案例分享】嵌入式多模式智能按摩理疗设备软硬件设计 基于单片机传感器的理疗仪温度监测控制系统(015801)
  • 为什么87%的餐饮AI项目6个月内失败?——拆解3家上市餐企AI中台建设失败日志(内部会议纪要节选)
  • 2026深圳名包回收避坑指南:线上报高价到店砍一半 - 全国二奢机构参考
  • 2026年河北岩棉板厂家挑选攻略 隆坤新材料等企业实力梳理 - 比奇堡111
  • Llama.cpp核心参数详解与本地大模型部署实战指南
  • Postgres 队列如何突破局限?每秒 30000 次工作流执行的优化秘籍!
  • 2026年东阳市电瓶救援商家 TOP 榜 - 优企甄选
  • 为什么你的AI模型在实车中准确率暴跌63%?——车端边缘推理失效的4层隐性瓶颈全拆解
  • 职场内耗识别与高效决策实战指南
  • 2026雅安黄金回收白银回收铂金回收市民首选无隐形扣费正规备案回收门店联系方式推荐
  • GJB 150.18A-2009《军用装备实验室环境试验 第 18 部分:冲击试验》完整解读
  • 英国签证认可的银行流水翻译件去哪弄?银行给开吗?看完你就明白了!
  • 2026年上海报废电动机回收服务公司选型参考 - 卓企推荐
  • 北京办理五大通道盘点+避雷要点,一站式整理香港身份参考 - 甄选测评官
  • 终极缠论分析系统:ChanlunX 通达信插件技术架构深度解析
  • 计算机单片机毕设实战-基于 STM32 与 Android 的智能指纹打卡装置设计 基于 OLED 显示的物联网指纹考勤设备开发(015001)
  • 基因编辑安全性优化的技术路径与评估体系
  • 消息传递神经网络突破性进展:Chemprop在药物发现中的工业级分子性质预测解决方案
  • Android MVC, MVP, MVVM, MVI 架构
  • AAV靶向心脏选型全攻略:HFpEF新靶点Sub1机制深度解析