对于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语句,我验证了
有什么想法在这里发生吗?
谢谢。
答案 0 :(得分:0)
可能的解决方案可能是您的import
语句无效。 User
是一个非常常见的类名,因此您(或您的IDE)可能导入了与您预期不同的User
类。导入的类可能没有get(id)
方法。