[英]Spring behaviour if a java method is annotated with both @Bean and @PostConstruct
我有以下课程
@Configuration
public class SampleContext {
@Bean
@PostConstruct
public SampleClass sampleMethod() {
}
}
此方法在弹簧容器中的行为如何? 在春季生命周期的哪个阶段调用sampleMethod()
? 当所有的bean定义都被加载并创建了bean实例时,是否在PostConstruct
生命周期阶段调用它? 如果是这样,在春季扫描@Bean
注释期间是否再次调用该方法?
更新:
我在SampleContext中具有一些属性,这些属性用于从sampleMethod方法初始化SampleClass bean。 如果我不使用postConstruct而是仅使用@Bean,则似乎在初始化SampleContext之前调用了sampleMethod()。
大概在实例化bean时将调用该方法一次,然后在后构造阶段再次调用该方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.