在Java中,可以使用以下幾種方式通過類名獲取類對象:
使用Class.forName()方法:這是一種常用的方式,通過類的全限定名字符串獲取類對象。 例如:Class<?> clazz = Class.forName(“com.example.MyClass”);
使用類字面常量.class:這種方式是通過類字面常量直接獲取類對象。
例如:Class
使用對象的getClass()方法:如果已經有一個類的實例對象,可以使用該對象的getClass()方法獲取類對象。 例如:MyClass obj = new MyClass(); Class<? extends MyClass> clazz = obj.getClass();
通過以上三種方式,可以獲取到表示類的Class對象,然后可以使用Class對象進行一些相關操作,如創建類的實例、調用類的方法等。