如何确定grails域数组字段的类别
例如,我们有下一节课如何确定grails域数组字段的类别,grails,groovy,Grails,Groovy,例如,我们有下一节课 class AAA { String fieldA } class BBB { AAA aaa } 现在,在我运行 GrailsClassUtils.getPropertyType(BBB.class, "aaa") 结果我得了“AAA”。但如果代码看起来像: class BBB { static hasMany = [aaa: AAA] } 我得到了一个“java.util.Set”作为结果。这是正确的,但是如果我需要结果,我必须做什么 “
class AAA {
String fieldA
}
class BBB {
AAA aaa
}
现在,在我运行
GrailsClassUtils.getPropertyType(BBB.class, "aaa")
结果我得了“AAA”。但如果代码看起来像:
class BBB {
static hasMany = [aaa: AAA]
}
我得到了一个“java.util.Set”作为结果。这是正确的,但是如果我需要结果,我必须做什么
“java.util.Set”或更好的名称为“AAA”
实际上,我必须问,“BBB”是“aaa.fieldA”的法律解释,如果“aaa”是“设置”或另一个“集合”(列表、地图等)。您应该能够做到:
Class type = BBB.hasMany.aaa
因为有很多
只是一个静态映射。要获取集合的泛型类型,可以