Java のクラス リテラル
Java チュートリアルで説明したように、クラス リテラルは Java の特別なタイプのリテラルであり、型そのものを表す (Class 型の) オブジェクト。このリテラルを変数に割り当てるには、変数の型が Class である必要があります。 Class オブジェクトはクラス構造とメソッドに関する情報を提供するため、これはクラスをイントロスペクトする必要がある場合に役立ちます。
たとえば、次のコードは String クラスのクラス リテラルを型の変数に割り当てます。 Class
<code class="java">Class<String> c = String.class;</code>
その後、Class オブジェクトを使用して String クラスをイントロスペクトできます。たとえば、次のコードに示すように、クラスの名前を取得できます。
<code class="java">System.out.println(c.getName()); // Prints "java.lang.String"</code>
さらに、クラスのメソッド、フィールド、コンストラクターに関する情報を取得したり、次のコードを実行したりできます。その他のリフレクション関連の操作。 Java Development Kit (JDK) は、Class クラスの包括的なドキュメントを提供しており、これを参照してその全機能を確認できます。
以上がJava のクラス リテラルはイントロスペクションにどのように使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。