java实体null值显示_java反射实现前端接收实体对象,去除“null”字符串(示例代码)...
从前台输入的的json 格式数据。转换成对应的实体类后。 可能会出现把null 转换成“null”字符串。这样的数据在存入数据库是可能会因为数据格式,存入时会有问题。实体字段多,修改有很麻烦。所以需要统一编辑处理下。
实体类
package com.tansun.ider.model.vo;
public class XXXXVO {
private String returnCode;
private String customerNo;
public String getReturnCode() {
return returnCode;
}
public void setReturnCode(String returnCode) {
this.returnCode = returnCode;
}
public String getCustomerNo() {
return customerNo;
}
public void setCustomerNo(String customerNo) {
this.customerNo = customerNo;
}
@Override
public String toString() {
return "XXXXVO [returnCode=" + returnCode + ", customerNo=" + customerNo + "]";
}
}
数据转换类
/**
* 把vo类中String类型的参数的null值或"NULL","null"转化成空字符串
* @param obj
* @return
*/
public static Object getReflectObjectTransString(Object obj) throws Exception{
Class extends Object> classz = obj.getClass();
Field[] fields=classz.getDeclaredFields();
for(Field field:fields){
if(String.class == field.getType()){
// 属性参数值首字母转成大写
char[] cs=(field.getName()).toCharArray();
cs[0]-=32;
String methodGetName = "get"+String.valueOf(cs);
String methodSetName = "set"+String.valueOf(cs);
Method getMethod = classz.getMethod(methodGetName, null);
Method setMethod = classz.getMethod(methodSetName, String.class);
Object value = getMethod.invoke(obj, null);
if(null == value || "NULL".equals((String)value) || "null".equals((String)value))
{
setMethod.invoke(obj, "");
}
}
}
return obj;
}
java实体null值显示_java反射实现前端接收实体对象,去除“null”字符串(示例代码)...相关推荐
- Tableau 将 null 值显示在 0 处 (ZN 函数 或 显示特殊值)
Tableau 将 null 值显示在 0 处 一.通过 ZN 函数将空值返回 0 二.显示特殊值并将 null 显示在 0 处 很多朋友在作图时,会发现由于数据源中某些数据缺失或不存在,导致制作的图 ...
- mysql group by 区分null 值和非null_你知道mysql中空值和null值的区别吗
前言 最近发现带的小伙伴写sql对于空值的判断方法不正确,导致程序里面的数据产生错误,在此进行一下整理,方便大家以后正确的判断空值.以下带来示例给大家进行讲解. 建表 create table tes ...
- java的默认值规则_Java 8:默认方法解析规则
java的默认值规则 随着Java 8中默认方法的引入,一个类现在可以从多个位置(例如另一个类或接口)继承相同的方法. 在这种情况下,可以使用以下规则来确定选择哪种方法: 类或超类方法声明始终优先于默 ...
- java集合根据值排序_Java 8:对集合中的值进行排序
java集合根据值排序 意识到Java 8将在接下来的几周内发布其GA版本之后,我认为现在是时候来看看它了,在过去的一周里,我一直在阅读Venkat Subramaniam的书 . 我要讲的是第3章, ...
- java中拼接xml方法_Java常用工具类,拼接XML格式的字符串,非常好用
import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; import java.u ...
- java printwriter乱码_Java servlet 使用 PrintWriter 时的编码与乱码的示例代码
在前面的网页中的编码与乱码系列中,曾多次提到使用 servlet 方式构建的动态响应流,不过在那里都是直接使用字节流的方式,不过,更为常见的方式是使用字符流.而在前面,又谈到了 Java 字节流与字符 ...
- java 斐波那契编程_Java实现Fibonacci(斐波那契)取余的示例代码
Java实现Fibonacci(斐波那契)取余的示例代码 发布时间:2020-10-09 06:05:36 来源:脚本之家 阅读:78 作者:南墙 Description Fibonacci数列的递推 ...
- java 获取接口的注解_java反射注解妙用-获取所有接口说明
前言 最近在做项目权限,使用shiro实现restful接口权限管理,对整个项目都进行了重构.而权限管理需要用到所有的接口配置,包括接口url地址,接口唯一编码等.想要收集所有的接口信息,如果工程接口 ...
- MicroStrategy准确控制报表null值显示
在用MSTR开发文档的过程中,经常会因为种种原因导致文档中的报表度量列"空值"显示成"0",然而我们其实想要的显示效果是"--" 解决办法一 ...
最新文章
- 后端开发之libcurl库编译与安装
- Table-values parameter(TVP)系列之一:在T-SQL中创建和使用TVP
- 在jsp页面中实现格式化数字,百分比,货币
- 学习jquery的一些笔记
- 大剑无锋之什么是死锁?【面试推荐】
- mysql导入数据load data infile用法整理
- 微课|中学生可以这样学Python(8.3节):递推算法例题讲解
- 通用Shell脚本,可以优雅的启动/关闭/重启/JAVA服务
- 【加密解密】密码学学习
- ajaxfileupload 监听上传进度_一篇文章学会文件上传
- C++程序调用python3
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- AD快捷键,及一些基本操作设置总结
- 十五至尊图(第六版)
- 分享一个超厉害的网站,几乎解决一切command not found问题
- 用python下载视频代码_python实现视频下载
- 怎么找网页源文件位置_网页源文件看不到swf或者MP3,怎么找音频文件真实地址、...
- win10无法访问ubuntu共享文件夹(smbd出错排查)
- 设计模式——原形模式
- centos/redhat kernel-debug-info-xx.rpm与kernel-debuginfo-xx.rpm区别
热门文章
- java乱码问题详解-值得收藏
- 第八届蓝桥杯省赛真题--纸牌三角形
- 解决HttpServletRequest InputStream只能读取一次问题
- AJAX使用说明书 基础
- Linux下双网卡绑定bond0
- SQL Server存储过程中使用表值作为输入参数示例
- android shape使用总结
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(九)
- JAVA线程的应用实例(运用2种中断线程方式,基于实现进度条为例)
- 浅析.Net 在 winform及wpf中涉及界面交互的多线程类的封装