Как Spring Framework сопоставляет свойства с объектом Java? - PullRequest
0 голосов
/ 30 мая 2020

Я пытаюсь сделать что-то очень похожее на то, что делает spring @ConfigurationProperties для сопоставления свойств с Java POJO, но во время выполнения. Я надеюсь, что смогу повторно использовать код фреймворка Spring, который делает это для свойств Spring.

Я просмотрел кучу кода Spring, но у меня возникли проблемы с выделением кода, который выполняет эту c функциональность. Я могу написать свой собственный алгоритм для этого, но это кажется пустой тратой, поскольку я знаю, что это уже существующая функциональность в фреймворке Spring, и у меня уже есть зависимости Spring в моем проекте.

1 Ответ

0 голосов
/ 01 июня 2020

Еще немного покопавшись, я нашел следующий класс: ConfigurationPropertiesBinder, который связывает свойства из различных PropertySources с объектом Bindable. Мне удалось извлечь достаточно информации из этого bean-компонента, чтобы создать свою собственную версию для преобразования, которое я искал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...