Я создаю приложение с весенней загрузкой, которое также создает bean-компонент для одного из классов внешней библиотеки, этот внешний java bean-компонент требует java .util.properties в качестве одного из параметров конструктора. Хотя я могу использовать configurationPropeties с префиксом для чтения свойств из файла свойств, загруженного при весенней загрузке, и преобразования его в java .util.properties. Однако мне не нужен дополнительный префикс в файле свойств. есть ли другой способ, где я могу преобразовать загруженный пружиной env или источник свойств в java .util.properties
вот код для справки
@Configuration
publi c class AppConfig {
@ConfigurationProperties(prefix = "some.prefix")
@Bean
public Properties getProperties() {
return new Properties();
}
@Bean
public ExternalClass externalClass() throws ConfigException {
return ExternalClass.getInstance(getProperties());
}
}
приведенный выше код работает нормально, но мне нужно добавить ненужный префикс к свойствам для преобразования. может ли кто-нибудь предложить какой-либо другой подход, кроме добавления префикса к свойствам