@SneakyThrows
public static void main(String[] args) {
RiskInfoJson riskInfoJson = new RiskInfoJson();
riskInfoJson.setBusiness_days(1);
riskInfoJson.setSeller_id("asfd");
riskInfoJson.setIncome_amount_last_1m(new BigDecimal(30));
riskInfoJson.setIncome_amount_last_2m(new BigDecimal(30));
riskInfoJson.setIncome_amount_last_6m(new BigDecimal(30));
riskInfoJson.setIncome_amount_last_5m(new BigDecimal(30));
riskInfoJson.setIncome_amount_last_4m(new BigDecimal(30));
riskInfoJson.setIncome_amount_last_3m(new BigDecimal(30));
for (Field f : riskInfoJson.getClass().getDeclaredFields()) {
f.setAccessible(true);//表示反射对象是否抑制java语言访问
String name = f.getName();//获取字段名称
Object value = f.get(riskInfoJson);//获取对应字段的值
Class<?> type = f.getType();//获取对应字段的类型
System.out.println(type+"=="+name+"=="+value);
}
}
输出: