如何在春季拼写表达中使用kotlin常数

问题描述 投票:0回答:2

我尝试在Kotlin中创建一个KafkaListener,>

@KafkaListener(topics = "<TOPIC_NAME>")

因为我想使用kotlin常数

我尝试通过以下方式访问它:

@KafkaListener(topics = "\${T(package.name.Class).CONST}")

kotlin类:

package package.name

class Class{
  companion object{
    const val CONST = "desired-topic-name"
  }
}

我收到“无法解析占位符”错误消息,但希望使用该常量

我尝试使用@KafkaListener(topics =“ ”)在Kotlin中创建一个KafkaListener,因为我想使用kotlin常量,因此尝试通过以下方式访问它:@KafkaListener(topics =“ \ $ {T(package .. ..

spring kotlin spring-el
2个回答
1
投票

您需要使用#而不是$$是一个简单的属性占位符。


0
投票

我想得太远了:

© www.soinside.com 2019 - 2024. All rights reserved.