クラス名から Java でクラスオブジェクトを取得する方法
Javaでは、クラスオブジェクトをクラス名から取得する方法は次のとおりです。
- たとえば: com.example.MyClass」を文字列で指定してClassオブジェクトを取得する方法です。
- クラスのリテラル定数を使用する。この手段は、クラスのリテラル定数を通して、直接クラスオブジェクトを得る。例:Class clazz = MyClass.class;
- オブジェクトの`getClass()`メソッドを利用する: すでにクラスのインスタンスオブジェクトが存在している場合は、そのオブジェクトの`getClass()`メソッドを使ってクラスオブジェクトを取得できます. 例: `MyClass obj = new MyClass(); Class<? extends MyClass> clazz = obj.getClass();`
以上の3つの方法で、クラスを表すClassオブジェクトを取得でき、それを使用してクラスのインスタンスの作成、クラスのメソッドの呼び出しなど、関連する操作を実行できます。