标签: java spring
假设我已使用X注释了一个类@Component,并在我的应用程序的其他位置注释了new X()显式启动此类。
X
@Component
new X()
这个课程仍然由Spring管理吗? 如果没有,是否有办法在此Y类(未管理)中自动装配另一个类X?
Y
答案 0 :(得分:1)
不,不。对于Spring来管理对象,它必须创建为bean或使用@Component(或其衍生物)注释,并由容器实例化。您只能使用@Autowired将依赖项注入托管对象。此注入在容器启动时发生,因此任何非托管对象都将无法注入其依赖项。
@Autowired