【发布时间】:2015-02-20 01:27:39
【问题描述】:
我正在使用 Spring Boot,但无法正确初始化我的一个 bean。定义是这样的:
@Configuration
public class BeanConfiguration {
@Value("${foo.config}")
private String fooConfig;
@Bean
public Foo getFoo(){
Foo foo = new Foo();
foo.setConfig(fooConfig);
return foo;
}
}
然后,当使用自动装配的 foo bean 时, foo.getConfig() 为空。在创建 Bean Foo 时,Spring 尚未从 application.properties 文件中填充 fooConfig 值。
实例化 bean 的正确方法是什么?谢谢!
【问题讨论】:
标签: java spring spring-boot