首页 > 编程语言 > 详细

java反射

时间:2019-03-05 20:17:53      阅读:140      评论:0      收藏:0      [点我收藏+]

what

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。


class类

万物皆对象,类是Class类的对象

获取class类

        //方式1 通过Object类的getClass方法
        Person p = new Person();
        Class c1 = p.getClass();

        Person p2 = new Person();
        Class c2 = p2.getClass();

        System.out.println(p == p2);
        System.out.println(c1 == c2);//true 一个类的字节码对象只有一个
        
        //方式2 任意对象的静态的class属性
        Class c3 = Person.class;
        
        //方式3 通过Class类的静态方法forName()
    
        Class c4 = Class.forName("com.reflect.Person");
        System.out.println(c1==c4);

java反射

原文:https://www.cnblogs.com/xiongyungang/p/10479203.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!