【发布时间】:2015-02-06 11:38:25
【问题描述】:
以下示例失败,因为找不到Stuff 的定义:
package com.example
import javax.script.ScriptEngineManager
object Driver5 extends App {
case class Stuff(s: String, d: Double)
val e = new ScriptEngineManager().getEngineByName("scala")
println(e.eval("""import Driver5.Stuff; Stuff("Hello", 3.14)"""))
}
我找不到任何允许我在eval 语句中使用我自己的类的导入语句。难道我做错了什么? eval期间如何使用一个导入类?
编辑:阐明示例代码以引出更直接的答案。
【问题讨论】: