android 遍历实体类,Java中遍历实体类(处理MongoDB)

在实际过程中,经常要将实体类进行封装,尤其是处理数据库的过程中;因此,对于遍历实体类能够与数据库中的一行数据对应起来。

我是使用的环境是Spring boot,访问的数据库时MongoDB

实体类遍历:

//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) );

}

}

pom.xml需要配依赖

commons-beanutils

commons-beanutils

1.9.3

我项目中的代码:

public String reflectData(DianpingShopEntity entry) throws Exception{

StringBuilder stringBuilder = new StringBuilder();

for (Field field : entry.getClass().getDeclaredFields()) {

field.setAccessible(true);

stringBuilder.append(field.get(entry)).append(',');

}

return stringBuilder.deleteCharAt(stringBuilder.length()-1).toString();

}

public String reflectTitle(DianpingShopEntity entry) throws Exception{

StringBuilder stringBuilder = new StringBuilder();

for (Field field : entry.getClass().getDeclaredFields()) {

field.setAccessible(true);

stringBuilder.append(field.getName()).append(',');

}

return stringBuilder.deleteCharAt(stringBuilder.length()-1).toString();

}

java中遍历实体类,获取属性名和属性值

方式一(实体类): //java中遍历实体类,获取属性名和属性值 public static void testReflect(Object model) throws Exception{ for ...

java中遍历实体类属性和类型

public static void testReflect(Object model) throws NoSuchMethodException, IllegalAccessException, I ...

java中遍历实体类属性和类型,属性值

public static void testReflect(Object model) throws NoSuchMethodException, IllegalAccessException, I ...

Java中的实体类--Serializable接口、transient 关键字

在java中,实体类是一个非常重要的概念,我们可以在实体类中封装对象.设置其属性和方法等.关于实体类,也经常涉及到适配器模式.装饰者模式等设计模式.那么在实际代码开发中,关于实体类的注意事项有哪些呢? ...

java反射遍历实体类属性和类型,并赋值和获取值

/* * GetModelNameAndType.java * Version 1.0.0 * Created on 2017年12月15日 * Copyright ReYo.Cn */ packag ...

java中为什么实体类需要实现序列化

当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存 ...

java中从实体类中取值会忽略的的问题

在我们java Map中通过get来取值时会忽略的问题是:如果取得一个空值null时,那么.toString()时就会出错,而且不知道是什么原因. 现在我给的具体方法是用条件表达式先判断一下. 例: ...

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.InvocationTa ...

随机推荐

Qt——动态库的创建和使用

一.动态库是什么 很多人写程序的人都见过.lib和.dll文件,对动态库也略有耳闻. 生成动态库后可以得到两个文件,后缀名分别是.lib以及.dll. 简而言之,.lib称为导入库,相当于头文件:.d ...

利用css做扇形

html和css每一块的边边角角都是直来直去,除了border-raius,要怎么做扇形了?当然,你如果只想要得到直角扇形,和半圆,那就很简单?那么做小于180的直角扇形,如何做了(大于180的直角无 ...

Pending Statistics

Starting with the 11g Release 1 (11.1), when gathering statistics, you have the option to automatica ...

MySQL配置管理

数据库的链接: 获取项目结果集和链接: package Dao; import java.sql.Connection; import java.sql.ResultSet; import java. ...

flask-login ----系统权限设计部分小结

tips: 事实证明.开发是一项苦力活.但是代码只有自己写的才是令人感到放心的.不过仅仅是从开发角度来说.从维护和安全角度来说,当然还是引入模块比较爽 但是引入的模块总会有一些问题.碰到的最大问题就是 ...

●Joyoi Dotp 驱逐猪猡

题链: http://www.joyoi.cn/problem/tyvj-2610题解: 期望dp,高斯消元 对于每一种到达i点的方案,都存在一个概率p, 令dp[i]表示到达i点的期望次数,那么容易 ...

java基础中this,super

this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针. super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类. this的用法就不累赘的说 ...

Java开发环境配置(1)--tool准备

工具准备:1.eclipse-mars开发工具必须安装 2.XAMPP-环境集成了MYSQL,APACHE,TOMCAT建议安装 3.TOMCAT提供了二个版本(8.0和9.0),建议安装一个以备不时 ...

MVC架构介绍-序列化属性

实例产品基于asp.net mvc 5.0框架,源码下载地址:http://www.jinhusns.com/Products/Download 在设计时,如果能够预测到一些实体可能在后续的研发(或二 ...

mysql操作查询结果case when then用法举例

举例1: 使用该查询,得出iFavoriteID,iFavUserType ,cUser,iArticleID,dFavoriteTime五个字段的值: SELECT iFavoriteID,CASE ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值