Springboot使用@Autowired失效的情况 情况一 若类A中包含成员属性B,B是通过@Autowired自动注入,而类A的实例是通过new的方式产生的,则自动注入会失效的。 用new的话,默认调用的是构造方法, 但是Autowired所注入的对应并没有被初始化。都是要Autowired注入的话,项目一启动就纳入spring容器的管理。 情况二 检查@Autowired注入类使用的方法是否为private,如果为private的话在生成动态代理的话@Autowired注入的依赖将为空。 情况三 使用@Autowired,如果对象声明为static会失效