首先说解决方法。
形如下替代@Autowired注解
public class TestAAA {
private TestBBB testBBB;
public TestAAA() {
testBBB = ApplicationContext.getBean(TestBBB.class);
}
}
原因:首先排除那些低级错误,比如启动类对应的包不对。我在工作中遇到的原因就是公司项目中使用了代理工厂的策略模式,已经new了这个实例对象,而spring帮我们管理容器里面的bean是不能自己去new的。