2015-11-01 5 views
10

Was ist die richtige Methode zum Definieren einer Kotlin-Zeichenfolge, die die Zeichen zum Deklarieren einer Vorlagensubstitution enthält, aber nicht Haben Sie dies als Vorlage ausgewertet?

Zum Beispiel: "${something}" gerade behandelt wie eine gewöhnliche Zeichenfolge.

möchte ich den Frühling Wert Anmerkung verwenden:

@Value("${some.property}) lateinit var foobar : String? 
+0

Ähnliche: http://stackoverflow.com/questions/32993586/templates-escaping-in-kotlin-multiline-strings – Vadzim

Antwort

19

Dies funktioniert für mich:

val s = "\${foo}" 
println("s = ${s}") // prints s = ${foo} 

Die documented way funktioniert auch:

val s = "${'$'}{foo}" 
println("s = ${s}") // prints s = ${foo} 
Verwandte Themen