【发布时间】:2011-10-18 22:33:54
【问题描述】:
他,
如何从 Java 调用具有隐式参数的 Scala 案例类?
斯卡拉:
object Loggable {
case class RunUnit(val id : Integer) {
override def toString() = id.toString()
}
case class Run(
val id : Integer, val unit : RunUnit, val start : Long
)(implicit db : DB) { ... }
}
Java:
public class JTest {
public static void main(String[] args) {
// works fine
Loggable.RunUnit ru = new Loggable.RunUnit(4711);
// how to add the implicit parameter???
new Loggable.Run(new Integer(4711), ru, 0L);
}
}
谢谢,
/纳米
【问题讨论】: