java反射机制

来源:互联网 发布:查询工资的软件 编辑:程序博客网 时间:2024/04/29 14:12
package com.lianghao.reflect;public class ReflectDemo {    public static void main(String[] args) {        //Foo的实例对象该如何表示        Foo foo = new Foo();        //Foo这个类也是一个实例对象,Class类的实例对象该如何表示呢        //任何一个类都是Class的实例对象,这个实例对象有三种方式表示        //第一种方式--->每一个类都有一个隐含的静态成员变量class        Class c1 = Foo.class;        //第二种方式,通过实例化的对象getClass()方法        Class c2 = foo.getClass();        /*官网,c1,c2表示了Foo类的类类型(class type)         * 万物皆对象         */        //第三种方式,classForName()        try {            Class c3 = Class.forName("com.lianghao.reflect.Foo");            System.out.println(c2==c3);        } catch (ClassNotFoundException e) {            e.printStackTrace();        }    }}class Foo{}
0 0
原创粉丝点击