文档章节

将一个对象里所有的空值属性设置成null

太黑_thj
 太黑_thj
发布于 2016/08/05 11:10
字数 166
阅读 326
收藏 0
	/**
	 * 将一个对象里所有的空值属性设置成null
	 * @param o
	 * @return
	 */
	public Object changeToNull(Object o){
		Class c=o.getClass();
		try {
			Field[] fs=c.getDeclaredFields();
			for (Field f : fs) {
				f.setAccessible(true);
				String st=f.get(o)+"";
				String str=st.replaceAll(" ", "");
				if (str.equals("")||str==null||str.equals("null")) {
					f.set(o, null);
				}
			}
		}  catch (SecurityException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return o;
	}

 

© 著作权归作者所有

共有 人打赏支持
下一篇: mysql 触发器
太黑_thj
粉丝 14
博文 120
码字总数 62946
作品 0
福州
程序员
私信 提问
将一个对象的空值全部设置为null

上一篇博客 将一个对象里所有的空值属性设置成null 有个漏洞, 初次接触反射的同学还是建议看我上一篇的博客,看懂了再来看这篇 最近比较有空,重新研究了一下反射,发现反射在获取属性的时候...

太黑_thj
2016/09/13
15
0
初识Jackson

首先我们学习json的时候第一想到的是如何将JavaBean对象转化成Json字符串,或者怎样将json字符串转化成JavaBean对象。 一.JavaBean对象转化成Json字符串(串行化) 使用ObjectMapper object...

帅得拖网速
2016/08/11
60
0
Mybaits常用的10种通用写法

用来循环容器的标签forEach,查看例子 foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭代时的别名, index:集合中元素迭代时的索引 open:常...

谢思华
2018/12/03
0
0
ki4so 使用原始凭证(表单提交)登录成功后的加密和下次请求的解密 源码分析

ki4so是基于cookie的,cookie并不安全:cookie极容易被伪造,也容易被劫持。Ki4so是通过怎样的方式写cookie和鉴别cookie的呢?(目前ki4so并没有处理cookie劫持的功能,我提出的思路是在coo...

hanzhankang
2014/06/05
0
2
关于 JavaScript 的 null 和 undefined,判断 null 的真实类型

null、undefined undefined:表示一个变量最原始的状态,而非人为操作的结果 null:表示一个对象被人为的重置为空对象,而非一个变量最原始的状态 《JavaScript高级程序设计》一书,书中讲到...

筱月
2018/08/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux syslog相关函数详解

介绍 syslog是Unix系统的日志系统。可以将日志记录在本地系统中。 一个完整的syslong日志包含如下信息:程序模块 | 严重性 | 时间 | 主机名 | 进程名 | 进程ID | 正文。 syslong相关函数 1....

RongJinhui0
13分钟前
0
0
使用nsenter工具进入Docker容器

查看本机装没有nsenter whereis nsenter或者whatis nsenter 未安装先安装,网上有很多这样的脚本 vi nsenter.sh#!/bin/bashcurl https://www.kernel.org/pub/linux/utils/util-linux/v2....

问题终结者
14分钟前
1
0
MaxCompute安全管理指南-基础篇

背景及目的 方便和辅助MaxCompute的project owner或安全管理员进行project的日常安全运维,保障数据安全。 MaxCompute有安全模型,DataWorks也有安全模型,当通过DataWorks使用MaxCompute,而...

阿里云云栖社区
14分钟前
0
0
Retrofit设计模式源码解析

因为Retrofit做到了很强的解耦,因此就一定需要用到很多设计模式。所以,我觉得,通过阅读Retrofit源码来学习设计模式是再好不过的设计模式学习方法了。 大致看了一圈Retrofit源码,受益匪浅...

亭子happy
15分钟前
3
0
哈夫曼编码

哈夫曼编码的基本思想是以字符的使用频率作为权构建一颗哈夫曼树,然后利用 哈夫曼树对字符进行编码 哈夫曼算法采用的贪心策略是每次从树的集合中取出没有双亲权值最小的两棵作为左右子树, ...

writeademo
16分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部