Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确定grails域数组字段的类别_Grails_Groovy - Fatal编程技术网

如何确定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
因为
有很多
只是一个静态映射。要获取集合的泛型类型,可以