使用宏与反射在Scala中进行深层复制

时间:2014-03-09 18:12:01

标签: scala reflection macros scala-macros

我最近使用Reflection实现了深度复制和深度等式。现在我正在考虑使用宏来实现这些功能。

这可能吗? (如果我可以访问我想要使用这些功能的类的源代码。)

如果是,使用宏与反射对这些任务有什么优缺点?

我的感觉是,使用宏会更好,原因有两个:

1)更多的comipile时间类型安全

2)在运行时更快执行

0 个答案:

没有答案