Ответ 1
Это работает для меня:
val s = "\${foo}"
println("s = ${s}") // prints s = ${foo}
документированный путь также отлично работает:
val s = "${'$'}{foo}"
println("s = ${s}") // prints s = ${foo}
Каков правильный способ определения строки Kotlin, которая включает символы для объявления замены шаблона, но не оценивается ли она как шаблон?
Например: "${something}"
просто рассматривается как обычная строка.
Я хотел бы использовать аннотацию значения Spring:
@Value("${some.property}) lateinit var foobar : String?
Это работает для меня:
val s = "\${foo}"
println("s = ${s}") // prints s = ${foo}
документированный путь также отлично работает:
val s = "${'$'}{foo}"
println("s = ${s}") // prints s = ${foo}