Приложение My Spring Boot (1.3.5) использует внешнюю конфигурацию с использованием файла application.properties
. Наряду с этим, я в настоящее время есть класс конфигурации, например:Spring Boot - окончательная настройка конфигурации
@Configuration
MyConfig {
@Value("${prop}")
private String prop;
// getters
}
мне интересно, если есть способ сделать prop
окончательным. В идеале я бы хотел публично получить доступ к своим свойствам конфигурации; например myConfig.prop
. Я хочу сделать все недвижимость общественностью и final; однако я считаю, что классы конфигурации сначала создаются через пустой конструктор перед загрузкой свойств. Есть ли альтернативный подход?
Почему? В чем вы обеспокоены временем выполнения? – duffymo
Это не проблема времени выполнения; скорее, чтобы избежать непреднамеренных изменений другими разработчиками конфигурации. – user1491636