【发布时间】:2017-04-28 00:37:12
【问题描述】:
我有一个案例类,我为它的一些字段添加了一些注释:
final class Anno(min: Int, max: Int) extends StaticAnnotation
case class Test(x: String, @Anno(min = 5, max = 10) y: String)
我想迭代案例类的每个字段,获取其值和分配给它的案例类注释属性(如果存在注释)。
知道如何在 Scala 中实现它吗?
【问题讨论】:
-
你会在这篇文章中找到大部分答案:stackoverflow.com/questions/11468571/…
-
谢谢。已经看过了。没有太大帮助...返回一个空列表。我已经有一个获取注释列表的解决方案,但没有参考原始案例类参数,而且我不知道一旦我有一个注释类,如何访问注释属性。
标签: scala reflection annotations case-class