我正在查看JasperReports的文档,但我不明白以下方法的返回类型:
public java.lang.Class<?> getValueClass()
Class<?>
指类的任何实例。与之相比,Class<? extends Collection>
这会将标准缩小到有限的一组类(那些扩展的类Collection
)。
这在调用诸如newInstance
. 如果你有Class<?> a
并打电话a.newInstance()
,你会得到一个Object
. 如果你有Class<? extends Collection>
并打电话b.newInstance()
,你会得到一个Collection
.
它只是返回一个类的实例。?
代表通用通配符对象的参数,即它是任何类型的类。