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