将Java Config与Spring结合使用时,最佳做法是将值连接为字段:
@Configuration
public class ApplicationConfig {
@Value("${property}")
private String property;
@Bean
Foo foo() {
return new Foo(property);
}
}
或作为bean参数:
@Configuration
public class ApplicationConfig {
@Bean
Foo foo(@Value("${property}") property) {
return new Foo(property);
}
}
我相信是后者,但我在Spring文档中看不到具体建议。