Java 在spring上显式初始化类
假设我用Java 在spring上显式初始化类,java,spring,Java,Spring,假设我用@Component注释了一个类X,在我的应用程序中的其他地方,我通过newx()显式地初始化这个类 这个班还会由Spring管理吗? 如果没有,是否有一种方法可以在这个X类中自动连接另一个类Y(未被管理)?否。对于Spring管理对象,它必须创建为bean或用@Component(或其派生)注释,并由容器实例化。只能使用@Autowired将依赖项注入托管对象。这种注入发生在容器启动时,因此任何非托管对象都将无法注入其依赖项。1/No.2/如果您描述了原因以及要在其中进行注入的环境,我
@Component
注释了一个类X
,在我的应用程序中的其他地方,我通过newx()
显式地初始化这个类
这个班还会由Spring管理吗?
如果没有,是否有一种方法可以在这个
X
类中自动连接另一个类Y
(未被管理)?否。对于Spring管理对象,它必须创建为bean或用@Component
(或其派生)注释,并由容器实例化。只能使用@Autowired
将依赖项注入托管对象。这种注入发生在容器启动时,因此任何非托管对象都将无法注入其依赖项。1/No.2/如果您描述了原因以及要在其中进行注入的环境,我看不出为什么不注入(但您可能需要发布一些代码),有人可能会对如何使用Spring实现它提出建议。可能与此相关:Spring容器如何知道类X被显式实例化?