java 反射

来源:互联网 发布:软件生命周期概念 编辑:程序博客网 时间:2024/06/05 15:35
java 反射原理 :
    jvm通过字节码class文件,生成相应的对象.

java 反射理解:

     

    主要是对Class类的操作使用,理解Class即类的类对象,获取Class对象的三种方法:    1,通过类的路径加载获取类的类对象      Class<?> ss=Class.forName("com.demo.test1.User");    2,已知类实例 获取类的类对象,实例.getClass      User u=new User();      Class<?> ss=u.getClass();     3,使用类获取类的类对象,类.class      Class<?> ss= User.class;通过以上获取的类对象(ss),可以利用反射的API获取类对象(ss)的内部结构,比如构造方法【Constructor】、属性【Field】、方法【Method】等等...反射的用处比较多,工厂模式还有框架中;如:工厂常见,Logger log = LoggerFactory.getLogger(类.class);

    

java 反射测试:




0 0