反射机制

Class类

实例化Class类对象

    newInstance():Class类通过无参构造实例化其他类对象,被实例化的类必须存在无参构造方法

    getConstructors():取得全部构造方法

    Constructor:表示类中的构造方法

    getConstructor():调用类中的有参构造方法实例化对象

    getConstructor():取得全部构造方法

    java.lang.reflect包:用于得到一个类的完整结构

        Class<?> p[] = Constructor.getParameterTypes():列出构造中参数类型

        int mo = Constructor.getModifiers():取出构造的权限

        Constructor.getName():构造的名称

    getInterfaces():取得一个类所实现的全部接口

    getSuperclass():取得父类

    getMethods():取得类的全部方法

        Method类

    getFields():得到实现的接口或父类中的公共属性,返回值是Field的数组

    getDeclaredFields():得到奔雷的全部属性,返回值是Field的数组

        Field

        

通过反射调用类中的方法:getMethod("方法名称"),invoke("对象实例")

    调用setter及getter方法

    直接操作类中属性

反射机制能应用在任意引用数据类型的数据

getComponentType():通过反射操作数组

    Array类

动态代理

===================没搞懂。。。。。。

类的生命周期

工厂设计模式

    结合属性文件的工厂模式