反射

反射
    加载类
        Class.forName(String str)
            Class clazz = Class.forName("cn.itcase.reflex.Person");
    构造函数
        公开
            无参
                clazz.getConstructor(null)
                    Constructor c = clazz.getConstructor(null);
            String 参数
                clazz.getConstructor(String.class);
        私有
            clazz.getDeclaredConstructor(null);
    方法
        公开
            clazz.getMethod(String name, null);
        私有
            clazz.getDeclaredMethod(String name, null);
        调用
            m.invoke(String name, null);
    字段
        公开
            getField(String name)
        私有
            clazz.getDeclaredField(String name)
    强制调用私有元素
        setAccessible(ture)

posted @ 2014-11-16 08:35  四点水这  阅读(116)  评论(0编辑  收藏  举报