java反射通過class構造對象

通過class獲取到構造函數,通過構造函數創建對象

	public static void main(String[] args) throws Exception {
        System.out.println(constructNumber("234", "java.lang.Integer"));
    }

    public static <T extends Number> T constructNumber(String srcData, String className) throws Exception {
        Class theClass = Class.forName("java.lang.Integer");
        if (Number.class.isAssignableFrom(theClass)) {
            Constructor constructor = theClass.getConstructor(String.class);
            return (T)constructor.newInstance(srcData);
        }
        return null;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章