美文网首页
java 反射获取类对象的三种方式

java 反射获取类对象的三种方式

作者: 初心myp | 来源:发表于2020-12-16 16:36 被阅读0次

    Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦!

    Java实体类:

    public class ReflexModel {
    
        private String code;
        private String desc;
    
        public String getCode() {
            return code;
        }
    
        public void setCode(String code) {
            this.code = code;
        }
    
        public String getDesc() {
            return desc;
        }
    
        public void setDesc(String desc) {
            this.desc = desc;
        }
    }
    

    通过反射获取Java类对象的三种方式

        @Test
        void getReflectDemo() throws Exception {
            //1.对象获取
            ReflexModel p=new ReflexModel();
            //调用Person类的父类的方法getClass
            Class c=p.getClass();
            System.out.println(c);
    
            //2.类名获取
            //每个类型,包括基本和引用,
            Class c1=ReflexModel.class;
            System.out.println(c1);
    
            //3.Class类的静态方法forName(字符串的类名)包名.类名
            Class c2=Class.forName("com.chuxin.reflex.model.ReflexModel");
            System.out.println(c2);
        }
    

    之前的文章中用到了第三种

    相关文章

      网友评论

          本文标题:java 反射获取类对象的三种方式

          本文链接:https://www.haomeiwen.com/subject/qzfogktx.html