我使用Scala在Play Framework 2.2中编写了以下代码。
def findContainerByUID(uid: String): UserToolbar = {
var userToolbar = MorphiaHelper
.getDataStore().find(UserToolbar.getClass(), "uid", uid).get()
userToolbar.asInstanceOf[UserToolbar]
}
然而,当我尝试编译时,我收到以下错误。
如果不同的类符号获得相同的字节码级内部名称,那么ow getCommonSuperclass()可以完成它的工作:xxxxxx
有什么问题?
答案 0 :(得分:0)
将UserToolbar.getClass()
替换为classOf[UserToolbar]
。 UserToolbar.getClass()
返回UserToolbar
个随播广告对象的类,而不是类UserToolbar
本身。