文档章节

遍历对象类型,将null转换为""

Object_小风
 Object_小风
发布于 2015/02/09 15:50
字数 193
阅读 9
收藏 0
点赞 0
评论 0
/**
 *遍历一个对象,是否有null,有则转换为""
 * Date:15/2/9
 * Time:15:32
 * Author Mr.Object
 */
public final class NotNullAnalyzerObjectUtils {
    public static  Object getToString(Object object) throws IllegalAccessException {
    //获取class对象
        Class<?> cl=object.getClass();
        //获取域集合
        Field[] fields=cl.getDeclaredFields();
        //可以查看私有域的值
        AccessibleObject.setAccessible(fields,true);
        //循环判断
        for(Field field:fields){
            if(field.getGenericType().toString().equals("class java.lang.String")){
                Object val=field.get(object);
                if(val==null){
                   field.set(object,"");
                }
            }if(***){***}//可以把基本数据类型的封装类 根据需要添加
        }
        return object;
    }
}

非常方便,实用。


© 著作权归作者所有

共有 人打赏支持
Object_小风
粉丝 3
博文 42
码字总数 19988
作品 0
朝阳
程序员
Object-C学习笔记(三)

住院好几天了。昨天刚安上无线网卡,写了半天笔记结果破输入法死机白忙活了,还得重搞。 NSArray 是Cocoa的一个类,用于存放对象,这个类不可以直接存放C中数据类型的数据,需要转换成Objec...

logbird
2012/12/16
0
0
JavaScript 新手的踩坑日记

引语 在1995年5月,Eich 大神在10天内就写出了第一个脚本语言的版本,JavaScript 的第一个代号是 Mocha,Marc Andreesen 起的这个名字。由于商标问题以及很多产品已经使用了 Live 的前缀,网...

一缕殇流化隐半边冰霜
2017/05/19
0
0
JS第一天

ECMAScript js的标准语法 DOM(html每一个标签对应一个对象) html(控制内容)+css(控制样式)+js(控制行为) html+js 嵌入式 导入(保证了html和js代码解耦) 注释 两种 // / / 标识符 ...

清枫_小天
2016/09/03
0
0
JS基础知识(覆盖JS基础面试题)

总结一些前端基础的知识,有些知识可能在前端面试的时候会问到,所以做个记录,也有助于其他人查看,如果有什么问题,可以指出,会积极修正。 变量类型和计算 JS中typeof的类型有哪些 类型转...

a独家记忆
07/10
0
0
基于 POI 封装 ExcelUtil 精简的 Excel 导入导出

注 本文是使用 org.apache.poi 进行一次简单的封装,适用于大部分 excel 导入导出功能。过程中可能会用到反射,如若有对于性能有极致强迫症的同学,看看就好。 序 由于 poi 本身只是针对于 ...

倚楼听风雨_
2017/05/22
0
22
JavaScript 记录

原文 虽然 script 标签有个type属性,但是其默认是javascript。所以这个属性是必要的。 如果你写js语句不加分号,浏览器javascript引擎会自动在js语句后加";"号,但某些情况下由浏览器加分号会...

中柠檬
2016/12/23
38
0
JSP核心之JSTL

JSP核心之JSTL 一、核心标签库 使用 JSTL 的核心标签库,需要在页面中通过 taglib 指令首先将标签库导入。 (1)c:set 用于进行变量定义,并将变量存放到指定域属性空间;为 Bean 的属性赋值;...

JS_HCX
2017/12/22
0
0
java面试热点:集合框架(一)

Java集合框架由Java类库的一系列接口、抽象类以及具体实现类组成。集合就是把一组对象组织到一起,然后再根据不同的需求操纵这些数据。集合类型就是容纳这些对象的一个容器。根据集合中是否允...

神秘的寇先森
2017/12/22
0
0
JavaScript总结1

词法结构 1. JavaScript程序是用Unicode字符集编写的. 2. JavaScript区分大小写, 而HTML不区分大小写.(个人推荐命名JS变量, 使用驼峰式命名) 3. JavaScript会忽略程序中标识之间的空格, 但是...

fzyz_sb
2016/12/16
1K
0
SpringMVC源码(六)-@RequestBody和@ResponseBody

在SpringMVC的使用时,往往会用到@RequestBody和@ResponseBody两个注解,尤其是处理ajax请求必然要使用@ResponseBody注解。这两个注解对应着Controller方法的参数解析和返回值处理,开始时都...

青离
2017/10/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

深入理解springMVC

什么是spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而...

Java填坑之路
9分钟前
0
0
《射雕英雄传》书摘

1. 我虽是个飘泊江湖的贫家女子,可不是低三下四、不知自爱之人。你如真心爱我,须当敬我重我。我此生决无别念,就是钢刀架颈,也决意跟定了你。将来……将来如有洞房花烛之日,自然……自能...

k91191
20分钟前
0
0
解决:modal中datePicker 选中时,会触发modal的hidden.bs.modal事件

最近项目中发现了一个bug,具体表现为选中模态框上datepicker组件上的日期时,会触发模态框的关闭事件,导致数据编辑无法正常进行。网上搜索了下,解决方法如下: $('.datepicker').on('hid...

Funcy1122
23分钟前
0
0
matplotlib 绘图 常用设置

中文乱码 from pylab import mplmpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的...

阿豪boy
39分钟前
0
0
Redis分布式锁的正确实现方式

前言 分布式锁一般有三种实现方式: 1.数据库乐观锁 2.基于Redis的分布式锁; 3.基于Zookeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis...

大海201506
今天
0
0
ClassNotFoundException: javax.el.ELManager

这个是因为tomcat7中的el-api2.2,有些版本太低,建议升级tomcat到8.0,利用el-api3.0就会解决这个问题。

无语年华
今天
0
0
Jvm堆内存的划分结构和优化,垃圾回收详解(详细解答篇)

在JVM中堆空间划分如下图所示 上图中,刻画了Java程序运行时的堆空间,可以简述成如下2条 1.JVM中堆空间可以分成三个大区,新生代、老年代、永久代 2.新生代可以划分为三个区,Eden区,两个幸...

嘻哈开发者
今天
1
0
CentOS 7.4 设置系统字符编码

1.语言变量LANG在 /etc/locale 文件中。 2.可以通过/ect/profile 来修改LC_TYPE 变量的值 添加如下代码 export LC_ALL="zh_CN.GBK" export LANG="zh_CN.GBK" 到profile文件中,变量的可以修改...

qimh
今天
1
0
Kafka相关使用

安装前提,需要有jdk环境,还有zookeeper环境 zookeeper下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/ zookeeper安装参考:https://www.jianshu.com/p/f7037105db46 kafka的下......

朝如青丝暮成雪
今天
1
0
CentOS7 解决无法使用tab自动补全 tab代码提示

一、前言 对于刚刚开始学习linux的新人来说,linux的一切都显着神秘,只能惊叹于大牛在Linux上行云流水的操作。今天介绍一下在linux中自动补全的功能。 对于新人来说,在不懂得技巧的情况下,...

ziluopao
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部