我有一个案例类,如:使用反射获取案例类注释?
case class Foo (@Annotation bar: String)
我希望能够获得访问该注释和它的任何信息存储
我可以得到的情况下访问器使用反射阶(使用2.11.8)与
val caseAccessors =
universe.typeTag[T].
tpe.
decls.
filter(_.isMethod).
map(_.asMethod).
filter(_.isCaseAccessor)
但是当我尝试和他们访问.annotations
没有什么。我意识到注释技术上是在构造函数参数上,但我该如何解决?
您的注释是否扩展'scala.annotation.StaticAnnotation'? –
不,这些是另一个库中的java注释,它们对它们具有运行时保留 – devshorts