对groovy来说很新鲜,并且坚持了很长一段时间。
这是有争议的方法。
protected User currentUser() {
def user = springSecurityService.currentUser
println "In currentUser Method"
println "Is userId null?"
println user.id == null
println user.id instanceof Long
User.get(user.id)
}User.get是GORM包中的一种方法。
D get(Serializable id) {
execute({ Session session ->
session.retrieve(persistentClass, id)
} as SessionCallback)
}我得到了错误
No signature of method: User.get() is applicable for argument types: () values: []我不明白的是,通过println的陈述,我证实了
知道这里发生了什么吗?
谢谢。
发布于 2013-06-28 17:55:18
一个可能的解决方案可能是您有一个无效的import语句。User是一个非常常见的类名,所以您(或者您的IDE)导入了一个与您预期不同的User类。导入的类可能没有get(id)方法。
https://stackoverflow.com/questions/17366734
复制相似问题