Javaでクラスオブジェクトを取得する方法は何ですか?
Javaでは、クラスオブジェクトをさまざまな方法で取得することができます。
- 使用getClass()メソッドを使用して、オブジェクトのClassオブジェクトを取得します。例えば:
String str = "Hello";
Class<?> strClass = str.getClass();
- classフィールドを使用して、クラスのClassオブジェクトを取得します。例えば、
Class<?> stringClass = String.class;
- ClassクラスのforName()メソッドを使用して、クラスの完全修飾名に基づいてClassオブジェクトを取得します。例えば、
Class<?> stringClass = Class.forName("java.lang.String");
第三の方法では、クラスのフルクオリファイド名を提供する必要があり、ClassNotFoundException例外を処理する必要があります。