使用反射为类实例生成scala源

时间:2015-04-09 20:02:14

标签: scala reflection scala-reflect

假设您有一个类的实例。 在运行时期间生成有效scala源代码的最佳方法是什么,该代码可以写入文件并编译成该实例? (利用scala reflection-api / macros?) 是否可以将AST表示解析为源代码?

1 个答案:

答案 0 :(得分:2)

不,不可能。类文件包含与Scala无关的JVM字节代码。您可以尝试使用Java-decompiler(例如http://varaneckas.com/jad/),但是您无法获得可读的内容。

因为我和scala正在走向新平台(Dotty),也许将来可能会有所作为。