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被显式实例化?