反射獲取class的3種方式

package com.example;
class User{
	int name;
}

    public static void main(String[] args) {
        //方式一 類的全路徑獲取class
        try {
            Class<?> aClass = Class.forName("com.example.User");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        //方式二 經過對象.class獲取 class
        Class clazz = User.class;
        //方式三 經過實例對象.getClass()方法獲取class對象
        Class<? extends User> aClass = new User().getClass();
    }
相關文章
相關標籤/搜索