scala:注释访问器方法

时间:2010-01-19 20:46:00

标签: scala annotations

class Foo {
  @SomeAnnotation
  var bar: String = _
}

@SomeAnnotation是一个Java注释(因此它保留在运行时),具有运行时保留和方法目标。代码编译,但在运行时,编译器生成的bar()和bar _ =()方法未注释。

假设这不是一个错误,是否有一种简洁的方法来注释生成的getter方法而无需显式定义该方法?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

是的,您需要在scala.annotation.target中使用元注释。请参阅https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/library/scala/annotation/target/getter.scala

中的文档