Пользовательский преобразователь bean-компонентов для параметра конструктора

Можно ли предоставить собственный преобразователь bean-компонентов для spring? у меня есть конструктор

Person(@myCustomAnnotation name : String)

Я хочу иметь возможность указать другое значение для имени в зависимости от того, есть ли аннотация или нет.

добавьте тег языка, который вы используете

Andrew Tobilko 08.02.2019 16:37
0
1
82
1

Ответы 1

Я думаю, что аннотация @Value - это то, что вы ищете. Тем не менее, Person должен быть управляемым компонентом.

@Bean("jim")
fun getJim(@Value("\${person.name:Jim Jones}") name : String) = Person(name)

Другие вопросы по теме