【发布时间】:2018-07-02 18:41:32
【问题描述】:
我正在使用 Kotlin 开发一个 Spring Boot (2.0.0 M7) 应用程序,并且需要利用新的 DSL 定义一些 bean 来定义 bean。我想不出一种方法来注入来自 @Value 属性的值。让我们考虑这个简化的例子:
fun beans() = beans {
for (i in 1..10) {
bean<String>("myString${i}" + someProperty) { "myString${i}" + someProperty}
}
}
someProperty 应该来自这样的东西:
@Value("\${myProperty}") someProperty: String
如何让beans {} DSL 可以访问它?
【问题讨论】:
标签: spring spring-boot kotlin dsl