【问题标题】:What's wrong with the scala code in Play Framework with Morphia?Play Framework with Morphia 中的 scala 代码有什么问题?
【发布时间】:2014-05-21 21:36:05
【问题描述】:

我使用 Scala 在 Play Framework 2.2 中编写了以下代码。

def findContainerByUID(uid: String): UserToolbar = {
    var userToolbar = MorphiaHelper
       .getDataStore().find(UserToolbar.getClass(), "uid", uid).get()

    userToolbar.asInstanceOf[UserToolbar]
}

但是,当我尝试编译时,出现以下错误。

如果不同的类符号获得相同的字节码级内部名称,则 getCommonSuperclass() 可以完成它的工作:xxxxxx

有什么问题?

【问题讨论】:

标签: scala playframework


【解决方案1】:

UserToolbar.getClass() 替换为classOf[UserToolbar]UserToolbar.getClass() 返回 UserToolbar 伴生对象的类,而不是 UserToolbar 类本身。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 2013-10-29
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多