我有一个接收对象作为参数的方法。
可以检查对象是否是我的域类的实例?
def assignDocument(Document document, def objectClass){
// objectClass is a object of my domain classes?
}
答案 0 :(得分:1)
目前尚不清楚objectClass
是域类实例还是Class
实例。如果它是域类实例,您可以这样检查:
if (domainInstance.class in grailsApplication.domainClasses.clazz) {
println "domainInstance is a domain instance"
}
如果要检查Class
实例是否是某个域类的类型,请使用以下命令:
if (domainType in grailsApplication.domainClasses.clazz) {
println "domainType is a domain Class"
}