欢迎回家
我们一直在改变

通过Java反射获得对象里面的所有字段名以及字段对应的值

 通过Java反射获得对象里面的所有字段名以及字段对应的值

public static void test(Bean bean) {

Field[] fields = bean.getClass().getDeclaredFields();
for(Field field :fields) {
    //设置是否允许访问,不是修改原来的访问权限修饰词。
    field.setAccessible(true);
    //获取字段名,和字段的值
    System.out.println("name: "+field.getName() + "value: " +field.get(bean));
}

}
 测试Bean

@Data
public class Bean{

private String userName;

private String userId;

private String userPwd;

private String userPhone;

}
 调用

public static void main(String[] args){

Bean bean = new Bean();
bean.setUserName("张大炮");
bean.setUserId("zdp2000");
bean.setUserPwd("zhangdapaopwd123");
bean.setUserPhone("18666886688");

test(bean);
}



原文链接:https://blog.csdn.net/ysl19910806/article/details/102515377

赞(0)
未经允许不得转载:91coding » 通过Java反射获得对象里面的所有字段名以及字段对应的值
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

立即登录   注册

91CODING 小白轻松上手,大牛稳健进步

关于我们免责声明