利用反射+

来源:互联网 发布:程序员 任务开发流程 编辑:程序博客网 时间:2024/06/09 17:26

目录

生产中,又是需要将一个类中的属性值全部拿到,

public class MoneyOpJsonVo {    public static String os1="岗位津贴";    public static String os2="补贴";     public static List<String> getBaseSalaryList(){        List<String> resultList=new ArrayList<>();        try {            MoneyOpJsonVo model=new MoneyOpJsonVo();            Field fields[]=model.getClass().getDeclaredFields();            String[] name=new String[fields.length];            Object[] value=new Object[fields.length];            Field.setAccessible(fields, true);            for (int i = 0; i < name.length; i++) {                name[i] = fields[i].getName();                value[i] = fields[i].get(model);                resultList.add((String)value[i]);            }        } catch (Exception e) {            e.printStackTrace();        }        return resultList;    }    }