0

JasperReportsのドキュメントを見ていますが、次のメソッドの戻り値の型がわかりません:

public java.lang.Class<?> getValueClass()
4

3 に答える 3

3

メソッドはClassオブジェクトを返します。は?、任意のタイプのクラスであることを示します。ワイルドカードの詳細については、こちらをご覧ください。これらのオブジェクトは、リフレクションClassを扱うときによく利用されます。

于 2012-09-26T13:50:28.870 に答える
1

Class<?>クラスの任意のインスタンスを指します。それに比べてClass<? extends Collection>、基準を限定されたクラスのグループ(拡張するクラス)に絞り込みますCollection

これは、のようなメソッドを呼び出すときに特に重要newInstanceです。持っていClass<?> aて電話をかけると、が表示されa.newInstance()ますObject。持っていClass<? extends Collection>て電話をかけるb.newInstance()と、のインスタンスを取得しますCollection

于 2012-09-26T13:53:42.553 に答える
0

クラスのインスタンスを返すだけです。?一般的なワイルド カード オブジェクトを表すパラメータ。つまり、任意のタイプのクラスです。

于 2012-09-26T13:49:53.317 に答える