我有以下课程
@Configuration
public class SampleContext {
@Bean
@PostConstruct
public SampleClass sampleMethod() {
}
}
此方法在弹簧容器中的表现如何?在sampleMethod()
调用弹簧生命周期的哪个阶段?在加载所有bean定义并创建bean实例的PostConstruct
生命周期阶段是否会调用它?如果是,那么在弹簧扫描期间是否会再次调用@Bean
注释?
更新
我在SampleContext中有一些属性,我用它来从sampleMethod方法初始化SampleClass bean。如果我不使用postConstruct并仅使用@Bean,则在SampleContext初始化之前,似乎会调用sampleMethod()。
答案 0 :(得分:0)
据推测,该方法将在实例化bean时调用一次,然后在Post-Construct阶段再次调用。