教えてくださいType.GetType()
JavaでC#に相当する構文はありますか。
Activator.CreateInstance()
Javaの同等の構文。
ありがとう。
Type.GetType() と同等
Object.getClass ()またはinstanceof
Activator.CreateInstance() と同等
クラスに引数のないコンストラクターがある場合、パッケージ修飾されたクラス名からオブジェクトを作成するには、通常、以下のようにClass.forNameとClass.newInstanceを使用して行います。
Class clazz = Class.forName("test.Demo");
Demo demo = (Demo) clazz.newInstance();
クラスに引数のないコンストラクタがない場合は、以下のようにリフレクションを使用する必要があります
Class<?> clazz = Class.forName(className);
Constructor<?> ctor = clazz.getConstructor(String.class);
Object object = ctor.newInstance(new Object[] { ctorArgument });