JasperReportsのドキュメントを見ていますが、次のメソッドの戻り値の型がわかりません:
public java.lang.Class<?> getValueClass()
Class<?>
クラスの任意のインスタンスを指します。それに比べてClass<? extends Collection>
、基準を限定されたクラスのグループ(拡張するクラス)に絞り込みますCollection
。
これは、のようなメソッドを呼び出すときに特に重要newInstance
です。持っていClass<?> a
て電話をかけると、が表示されa.newInstance()
ますObject
。持っていClass<? extends Collection>
て電話をかけるb.newInstance()
と、のインスタンスを取得しますCollection
。
クラスのインスタンスを返すだけです。?
一般的なワイルド カード オブジェクトを表すパラメータ。つまり、任意のタイプのクラスです。