Java 确保每个类在构建后自动连接
是否有一种方法可以确保具有自动连接到另一个组件的组件的自动连接组件在构建后初始化? 例如,如果我有3个组件Java 确保每个类在构建后自动连接,java,spring,Java,Spring,是否有一种方法可以确保具有自动连接到另一个组件的组件的自动连接组件在构建后初始化? 例如,如果我有3个组件 @Component public class ComponentC { @Autowired private Component someOtherComponent } @Component public class ComponentB { @Autowired private ComponentC componentC } @Compon
@Component
public class ComponentC {
@Autowired
private Component someOtherComponent
}
@Component
public class ComponentB {
@Autowired
private ComponentC componentC
}
@Component
public class ComponentA {
@Autowired
private ComponentB componentB
@PostConstruct
public void init() {
// how can I ensure that componentC and someOtherComponent is initialized and ready?
}
}
如果我在ComponentC和ComponentB的构造函数上添加@Autowired并将Bean作为参数传递,这会实现我试图做的事情吗?将
@Autowired
带到构造函数级别,并强制spring在类提示之后添加组件。在创建ComponentA的Bean之前,您想要这样做吗,ComponentB
和ComponentC
必须创建Bean,我说得对吗?@Mehraj Malik简言之,是的。