我有一個案例類,如:使用反射獲取案例類註釋?
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