zoukankan      html  css  js  c++  java
  • Java取得一个对象里所有get方法和set方法, 读取某个类下所有变量的名称

    所有get方法和set方法
    public
    void getMethod(Object obj){ Class clazz=obj.getClass();//获得实体类名 Field[] fields = obj.getClass().getDeclaredFields();//获得属性 //获得Object对象中的所有方法 for(Field field:fields){ PropertyDescriptor pd = new PropertyDescriptor(field.getName(), clazz); Method getMethod = pd.getReadMethod();//获得get方法 //getMethod.invoke(obj);//此处为执行该Object对象的get方法 Method setMethod = pd.getWriteMethod();//获得set方法 //setMethod.invoke(obj,"参数");//此处为执行该Object对象的set方法 } }

    读取某个类下所有变量的名称
    public void getMethod(Class clz) {
    // 获取f对象对应类中的所有属性域
    Field[] fields = clz.getDeclaredFields();
    for (int i = 0, len = fields.length; i < len; i++) {
    // 对于每个属性,获取属性名
    String varName = fields[i].getName();
    System.out.println("变量名称为:"+varName);
    }
    }
  • 相关阅读:
    sqlalchemy 基本操作
    Codeforces 716A Crazy Computer
    Codeforces 719B Anatoly and Cockroaches
    POJ 1067 取石子游戏
    P1028 数的计算
    P1914 一串字母
    P1308 统计单词数
    P1200 你的飞碟在这儿
    P1055 书号
    P1567 气温统计
  • 原文地址:https://www.cnblogs.com/ydymz/p/10071633.html
Copyright © 2011-2022 走看看