美文网首页
java反射(reflex)

java反射(reflex)

作者: 沉思的老猫 | 来源:发表于2017-12-09 15:58 被阅读0次

三种方式

Class c1 = Class.forName("com.zheng.reflex.ReflexExample");
Class c2 = ReflexExample.class;
Class c3 = new ReflexExample().getClass();

获取属性值

ReflexExample reflexExample = new ReflexExample(1,"张三");
Class c = reflexExample.getClass();
Field[] declaredFields = c.getDeclaredFields();
for (int i = 0; i < declaredFields.length; i++) {
     Field df = declaredFields[i];
     Object value = df.get(reflexExample);
     String fieldName = df.getName();
     String fieldValue = String.valueOf(value);
     Boolean isInstanceOf = value instanceof Integer;
     System.out.println("name:"+fieldName+" value:"+fieldValue+" 类型:"+ yes);
}

获取构造的get方法

Method[] Methods = c.getDeclaredMethods();
for(Method method : Methods){
  if(method.getModifiers() == 1 && !method.isVarArgs() && !"void".equals(method.getReturnType().getName())){
     System.out.println("method:"+method.getName());
   }
}

相关文章

  • java反射(reflex)

    三种方式 获取属性值 获取构造的get方法

  • 1000个字,说清楚孩子问题的根源,说清楚什么是原始反射

    孩子问题很多,根源在哪? 若恐惧麻痹反射(Fear Paralysis Reflex)不整合,会导致感官过于敏感和...

  • The fear reflex

    合上书本才看到封面若隐若现的一句英文“the fear reflex”,我的英文不好,将它直译为“恐惧的反射”。 ...

  • 博客地址

    java注解-01、java注解-02、Git面试资源java反射-01、java反射-02、java反射-03为...

  • Java反射机制入门

    Java反射机制入门 一、什么是反射 JAVA反射机制(The JAVA reflection mechanism...

  • Java基础之反射

    Java基础之—反射(非常重要)Java中反射机制详解Java进阶之reflection(反射机制)——反射概念与...

  • 反射之一

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • 反射之二

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • Java基础之反射

    Java基础之反射 反射基本介绍 反射的使用通过反射调用属性和方法通过反射获取配置文件 反射基本介绍 Java反射...

  • Java 反射机制

    Java 反射机制 什么是反射 Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 ...

网友评论

      本文标题:java反射(reflex)

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