【发布时间】:2016-11-23 23:52:57
【问题描述】:
之前已经回答了一些问题。
- How can I pass a scala object reference around in Java
- How can I use a Scala singleton object in Java?
但我的问题是我嵌套了 scala 对象,例如:
object Criteria {
object ActionCriteria {
case class Action (parameter: String) {
def this(parameter: String) = { this(paramerter) }
}
object Action {
def apply(parameter: String): Action = { apply(parameter) }
}
}
}
然后我需要在 java 中创建一个动作列表。我试过这个......无济于事:
import Criteria.ActionCriteria.Action$
....
List<Criteria.ActionCriteria.Action$.MODULE$> actions = new ArrayList<>();
还有许多其他组合,例如在每个对象中添加 $.MODULE$。现在我收到以下错误:
error: cannot find symbol Criteria.ActionCriteria
【问题讨论】: