SpringBoot@Autowired不自动注入

本文探讨了在前端ajax调用后端controller时遇到service对象为空的问题,详细分析了异常原因,并分享了解决方案,即如何正确处理Spring环境中通过new创建的对象导致的@Autowired注解无法正常工作的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        今天在前端ajax接入后端controller的时候发现service的对象为空,后台抛出NullPointException,查了相关的文件都没问题,参数是OK的,将SQL语句放到SQLyog里运行也有结果;后来根据抛出异常的代码段观察,发现有一个Controller是通过new出来的对象调用的,打断点看了之后,确定new出来的对象里,加了@Autowired的属性不会被Spring初始化。查了很久没有此类文档,至于new出来的对象属性Spring是否有初始化可以自己做个试验测试下,以上仅限本人在开发中遇到的问题总结。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值