【问题标题】:Custom bean resolver for constructor parameter构造函数参数的自定义 bean 解析器
【发布时间】:2019-02-08 15:04:15
【问题描述】:

是否可以为 spring 提供自定义 bean 解析器? 我有一个构造函数

Person(@myCustomAnnotation name : String)

我希望能够根据注释是否存在为名称设置不同的值。

【问题讨论】:

  • 添加你使用的语言的标签

标签: spring spring-boot kotlin


【解决方案1】:

我认为 @Value 注释是您正在寻找的。不过,Person 必须是托管 bean。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多