我有一个与此类似的课程:
@Controller
class A{
@Autowired
private B b;
....
}
B级:
@Service
class B{
....
}
我在春季项目中担心。如果我像这样手动初始化A类:
A a= new A();
春天能够给我的班级注射B.这不是我的真正的课程,但我有类似的情况,我试图用弹簧测试运行单元测试。我如上所述手动初始化对象。但是春天抱怨NullPointerException。我很长时间没用过春天,我有点困惑。如果初始化类,如果spring仍然会注入依赖项,那么任何人都可以确认我吗?
答案 0 :(得分:1)
如果初始化类,Spring将不会注入依赖项。它只在类被容器初始化时才会注入。
这可能会对您有所帮助:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/overview.html