2

これは、コードで説明する方が簡単です。私は次のようなことをしたい:

import scala.reflect.runtime.currentMirror
import scala.tools.reflect.ToolBox
val toolbox = currentMirror.mkToolBox()

val universe: scala.reflect.runtime.universe.type = scala.reflect.runtime.universe
import universe._

class A { def a = "hello A" }

val c = toolbox.compile(q"""class C(x: Int) extends A { def r = x }""")

動的に生成されたクラスが、既知の/既にコンパイルされCたクラスからどのように継承されるかに注意してください。A

  1. について知っているツールボックスを使用する方法はありAますか?
  2. 動的に生成されたクラスを使用するにはどうすればよいですか?
4

1 に答える 1