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