美文网首页
java 反射类(Reflection)方法使用整理

java 反射类(Reflection)方法使用整理

作者: 一块自由的砖 | 来源:发表于2021-06-09 15:11 被阅读0次

每日一经

每天收集一个java日常能用到的解决问题的方法,以后方便查阅。

实践

反射类(Reflection):运行时去检查或者修改应用程序的能力

常用

获取Class对象

        Class.forName("java.lang.Integer")

获取包名称

        File file = new File(".");
        Package packageOfFile = file.getClass().getPackage();
        // java.io
        String packageNameOfFile = packageOfFile.getName();

得到类的简写名称(不包含包路径)

        Integer a = 0;
        Class<?> clazz = a.getClass();
        // Integer 
        System.out.println("Simple name: " + clazz.getSimpleName());

得到类实现的接口

        Integer a = 0;
        Class<?> clazz = a.getClass();
        Class<?>[] interfaces = clazz.getInterfaces();
        // interface java.lang.Comparable
        System.out.println("Interfaces: " + Arrays.toString(interfaces));

得到类的成员变量

        Integer a = 0;
        Class<?> clazz = a.getClass();
        Field[] fields = clazz.getDeclaredFields();
        System.out.println("Fields: " + Arrays.toString(fields));

得到类的方法

        Integer a = 0;
        Class<?> clazz = a.getClass();
        Method[] methods = clazz.getMethods();
        System.out.println("Methods: " + Arrays.toString(methods));

相关文章

  • java 反射类(Reflection)方法使用整理

    每日一经 每天收集一个java日常能用到的解决问题的方法,以后方便查阅。 实践 反射类(Reflection):运...

  • java 反射机制(1)

    什么是反射 反射(Reflection)是java的特征之一。1 能够在运行时动态检查类自身的类和方法。2 能够获...

  • JAVA反射机制

    JAVA反射概念   JAVA反射(Reflection):在运行状态中,对于任意一类,都能够知道这个类的所有属性...

  • 反射机制 Reflection

    Java Reflection(反射):动态语言的关键 反射的使用 反射之前,对于Person的操作 publ...

  • 详解Java反射机制(Reflection)

    详解Java反射机制(Reflection) 反射机制的作用 JAVA反射机制是在运行状态中,对于任意一个类,都能...

  • 反射

    反射(Reflection) 可以在运行时加载,使用未知的包,类,方法等等 弥补强类型语言的不足 基于反射创建对象...

  • Java基础之反射

    Java-Reflect Class类的使用 方法的反射 成员变量的反射 构造函数的反射 Java类加载机制 一、...

  • Java 学习基础篇 ---- Java反射与泛型

    一、反射 通过Class实例获取 class 信息的方法称为反射(Reflection)。 (一) Class 类...

  • Java反射 - 类对象

    使用Java反射,您可以在运行时检查Java类。在使用Reflection时,检查类往往是你做的第一件事。从课程中...

  • JAVA-Reflect

    一、Class类的使用 二、Java动态加载类 三、Java获取方法信息 四、Java方法的反射

网友评论

      本文标题:java 反射类(Reflection)方法使用整理

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