我有一个案例类,例如:
case class Foo (@Annotation bar: String)
我希望能够访问该注释及其存储的任何信息
我可以使用 scala 反射(使用 2.11.8)来获取案例访问器
val caseAccessors =
universe.typeTag[T].
tpe.
decls.
filter(_.isMethod).
map(_.asMethod).
filter(_.isCaseAccessor)
但是当我尝试访问.annotations
它们时,什么都没有。我意识到注释在技术上是在构造函数参数上,但我该如何得到它呢?