java中遍历实体类,获取属性名和属性值
方式一(实体类):
//java中遍历实体类,获取属性名和属性值public static void testReflect(Object model) throws Exception{for (Field field : model.getClass().getDeclaredFields()) {field.setAccessible(true);System.out.println(field.getName() + ":" + field.get(model) );}}
方式二(实体类或拓展类):
public static void test2(Object obj) {try {PropertyUtilsBean propertyUtilsBean = new PropertyUtilsBean();PropertyDescriptor[] descriptors = propertyUtilsBean.getPropertyDescriptors(obj);for (int i = 0; i < descriptors.length; i++) {String name = descriptors[i].getName();if (!"class".equals(name)) {System.out.println(name+":"+ propertyUtilsBean.getNestedProperty(obj, name));}}} catch (Exception e) {e.printStackTrace();}}
pom.xml需要配依赖
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
java中遍历实体类,获取属性名和属性值相关推荐
- android 遍历实体类,Java中遍历实体类(处理MongoDB)
在实际过程中,经常要将实体类进行封装,尤其是处理数据库的过程中:因此,对于遍历实体类能够与数据库中的一行数据对应起来. 我是使用的环境是Spring boot,访问的数据库时MongoDB 实体类遍历 ...
- Java中的实体类(VO、PO、DO、DTO、BO、QO、DAO、POJO)
Java中的实体类(VO.PO.DO.DTO.BO.QO.DAO.POJO) PO(persistant object) 持久对象 DO(Domain Object)领域对象 TO(Transfer ...
- Java中的实体类为什么要 implements Serializable?
1. 序列化和反序列化 首先来解释一下什么是序列化和反序列化: 序列化:把对象转换为字节序列的过程称为对象的序列化. 反序列化:把字节序列恢复为对象的过程称为对象的反序列化. 在 Java 和其他语言 ...
- java中遍历一个对象的所有属性
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文转载 ...
- android java 实体类 object变量 保存_Java中的实体类--Serializable接口、transient 关键字...
在java中,实体类是一个非常重要的概念,我们可以在实体类中封装对象.设置其属性和方法等.关于实体类,也经常涉及到适配器模式.装饰者模式等设计模式.那么在实际代码开发中,关于实体类的注意事项有哪些呢? ...
- 循环遍历java属性_java中循环遍历实体类的属性和数据类型以及属性值
package com.walkerjava.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTarg ...
- java中如何遍历实体类的属性和数据类型以及属性值
package com.walkerjava.test;import java.lang.reflect.Field;import java.lang.reflect.InvocationTarget ...
- java list 分组_Java 将List中的实体类按照某个字段进行分组并存
1.JDK1.8之前: 假设有实体类User,里面有字段id,我们将相同id的User进行分组,并存放在Map中.(例子不是很恰当,但很能说明问题) public static void main(S ...
- Java中的系统类–属性,System.out.println()
System class in java is one of the core classes and I have never seen any java developer who doesn't ...
最新文章
- 好久没更新日志了啊~!!今天发一个AS3的播放器
- java 判断二叉树是否平衡_剑指Offer - 判断二叉树是否是平衡二叉树
- Java的char数据类型存储一个中文字符
- 【android-tips】adb 常用命令汇总(持续更新中)
- 同学遇见过的面试问题
- 关于MySQL查询优化 の 30条忠告
- 对话王晶:音频人才亟待培养,高水平研究人员尤其欠缺
- db2和mysql性能优化_DB2数据库性能调优的十个办法
- 企业是否应该实现对客户需求的快速响应_互联网企业的数据化迭代和数据化应用...
- Browser-Bookmark-Codeing
- 消除数据孤岛,华为云DRS让一汽红旗ERP系统数据活起来
- Verilog HDL组合逻辑与时序逻辑区别
- 永洪bi_永洪BI_咨询服务_数据服务_云市场-华为云
- 自定义形状按钮的实现
- 【Python 爬虫 CASE】使用新榜API获取数据
- SAP ABAP 销售订单创建BAPI 正常订单/借贷项订单/退货订单
- ldd显示可执行模块的dependenc
- 使用c语言实现复数运算的程序,用C语言实现的复数运算程序设计
- 与或非逻辑运算符用法详解
- VR购物为实体零售开启科技助力