spring是否会注入手动创建的类的依赖项
我有一个类似的课程:spring是否会注入手动创建的类的依赖项,spring,dependency-injection,Spring,Dependency Injection,我有一个类似的课程: @Controller class A{ @Autowired private B b; .... } B类: @Service class B{ .... } 我正在从事一个春季项目。如果我像这样手动初始化类A: A a= new A(); spring能给我的班级注入B吗。这不是我真正的类,但我有类似的场景,我正在尝试使用spring测试运行单元测试。我手动初始化对象,如上所述。但是spring正在抱怨NullPointerExc
@Controller
class A{
@Autowired
private B b;
....
}
B类:
@Service
class B{
....
}
我正在从事一个春季项目。如果我像这样手动初始化类A:
A a= new A();
spring能给我的班级注入B吗。这不是我真正的类,但我有类似的场景,我正在尝试使用spring测试运行单元测试。我手动初始化对象,如上所述。但是spring正在抱怨NullPointerException。我很久没用弹簧了,我有点困惑。如果我初始化类,任何人都可以确认spring是否仍然会注入依赖项吗?如果你初始化类,spring不会注入依赖项。它仅在类由其容器初始化时注入
这可能会帮助您:简单回答:当然不会,如果Spring没有参与实例化,它就没有机会处理依赖项。有很多方法可以解决这个问题。一旦你称之为“新”,所有的赌注都会被取消。春天是不可能的。