我将Axis Web服务包装在Springboot微服务中,偶然发现了一些没有意义的代码。
Class cls = AmountInfo[].class;
上面返回什么类?
答案 0 :(得分:1)
java.lang.Class
的文档必须对此发表评论:
每个数组还属于一个反映为Class对象的类,该类对象由元素类型和维数相同的所有数组共享。
就像类型Class
的{{1}}对象一样,数组1D数组类型AmountInfo
也有一个Class
,就像2D数组类型AmountInfo[]
,等等。
在调用数组AmountInfo[][]
时,数组类型的Class
返回true
。 isArray()
等同于AmountInfo[].class
。您可以将其与反射API结合使用,就像使用普通类一样(如下示例):
AmountInfo.class.arrayType()