配置
配置方式
@Value 注解
使用@Value注解,可以直接将属性值注入到beans中。
注: 详细资料见 24. Externalized Configuration 或者 中文翻译 外化配置
@Component
public class MyBean {
@Value("${name}")
private String name;
// ...
}
@ConfigurationProperties 注解
注: 详细资料见 类型安全的配置属性
TBD
和 @EnableConfigurationProperties注解 配合使用
@Service
public class MyService {
@Autowired
private ConnectionSettings connection;
//...
@PostConstruct
public void openConnection() {
Server server = new Server();
this.connection.configure(server);
}
}