我想在Scala中使用自定義註釋。在這個例子中,我創建了一個我想用元數據註釋的字符串(在這種情況下是另一個字符串)。然後,給定一個數據實例,並且我想讀取註釋。如何定義和使用Scala中的自定義註釋
scala> case class named(name: String) extends scala.annotation.StaticAnnotation
defined class named
scala> @named("Greeting") val v = "Hello"
v: String = Hello
scala> def valueToName(x: String): String = ???
valueToName: (x: String)String
scala> valueToName(v) // returns "Greeting"
這甚至可能嗎?
您可以添加進口呢? –