在Scala宏注释中获取给定类型的WeakTypeTag

时间:2015-01-15 14:39:28

标签: scala reflection macros scala-macros

我正在编写一个Scala宏注释@model,用于注释我的case类,并根据带注释的case类的字段自动将一些元数据添加到带注释的类的伴随对象。

我想获得有关case类参数类型的更多信息,特别是检查它们是否实现了某个特征。我认为为他们获取WeakTypeTag是可行的方法,但我似乎无法在def宏中获得它们。

具体地说:在这种情况下,我希望能够从@model的宏实现中告诉address类的User字段具有扩展{{1}的类型。 1}},ModelObject没有。我能这样做吗?

date

0 个答案:

没有答案