@Autowired失效

今天发现了一个使用@Autowired但是注入失败的问题.

后来发现原来是一个Validator中有@Autowired , 并试图注入一个service , 但是这个service始终是null , 也就是说Validator中的这个service注入失败了

在同事的帮助下, 盘查出来原来是Validator一直都是new出来的 ,而不是通过spring生成的.

最后将Validator加上了Component的标签 , 然后@Autowired了一下Validator , 最后Validator中的service也注入成功了.

不懂spring的原理啊

原文地址:https://www.cnblogs.com/taojintianxia/p/4372276.html