美文网首页
java获取一个类或者一个对象中的所有方法和属性

java获取一个类或者一个对象中的所有方法和属性

作者: 忘了呼吸的那只猫 | 来源:发表于2023-06-05 14:17 被阅读0次
  • 1.获取 中的所有方法和属性

import java.lang.reflect.Field;
import java.lang.reflect.Method;

public class Main {
    public static void main(String[] args) {
        Method[]  methods = String.class.getDeclaredMethods();
        Field[] Fields = String.class.getDeclaredFields();
        for (Method method:methods) {
            System.out.print(method.getName());
            System.out.print("-");
            System.out.println(method.getGenericReturnType().getTypeName());
        }
        System.out.println("==========================================");
        for (Field field:Fields) {
            System.out.println(field.getName());
            System.out.print("-");
            System.out.println(field.getGenericType().getTypeName());
        } 
    }
}
  • 2.获取 对象 中的所有方法和属性

import java.lang.reflect.Field;
import java.lang.reflect.Method;

public class Main {
    public static void main(String[] args) {
        String x = "123";
        Method[]  methods = x.getClass().getDeclaredMethods();
        Field[] Fields = x.getClass().getDeclaredFields();
        for (Method method:methods) {
            System.out.print(method.getName());
            System.out.print("-");
            System.out.println(method.getGenericReturnType().getTypeName());
        }
        System.out.println("==========================================");
        for (Field field:Fields) {
            System.out.println(field.getName());
            System.out.print("-");
            System.out.println(field.getGenericType().getTypeName());
        }
    }
}


相关文章

  • Java中的反射机制

      Java的反射机制是在运行状态中,对于任意一个类,都能获取这个类的所有属性和方法,对于任意一个对象,能够调用它...

  • java反射和动态代理

    java反射 反射是程序运行时,通过反射直接操作对象或者类。获取类声明的属性和方法,调用方法或者构造对象,设置修改...

  • 2018-10-20 java反射

    java反射基础: 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用...

  • JAVA反射总结

    概念 在运行状态中,对于任意一个类,都能获取类的所有方法和属性;对应任意一个对象,都能调用它的任意一个方法和属性。...

  • 反射

    定义 动态获取类的内容与动态调用对象的属性和方法和属性的机制,叫做反射。在java运行状态中 对于一个给定的类(c...

  • java基础类-6-反射

    常用类 获取类类型 创建对象 获取属性 获取特定属性 方法和构造方法

  • python学习笔记-(4)面向对象

    类定义格式 添加和获取对象属性 类外面添加对象属性 类外面获取对象属性 类里面获取对象属性 魔法方法 __init...

  • 总结

    1、反射 Java反射机制是在运行状态中,对于任意一个类或对象,都能知道并调用其所有属性和方法。这样动态获取新的以...

  • Java反射

    一、简介 1、概述 Java的反射是指在程序运行过程中, 可以构造任意一个类的对象, 获取任意一个类的的所有属性和...

  • 使用反射机制实现javaBean的自动封装

    1 反射 什么是java反射呢?简单的说,对于java中任意一个类,利用反射都可以获取该类中的所有属性和方法,而对...

网友评论

      本文标题:java获取一个类或者一个对象中的所有方法和属性

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