文档章节

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

Object_小风
 Object_小风
发布于 2015/02/09 15:50
字数 193
阅读 10
收藏 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
JavaScript 记录

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

中柠檬
2016/12/23
38
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

没有更多内容

加载失败,请刷新页面

加载更多

MySQL自增属性auto_increment_increment和auto_increment_offset

MySQL的系统变量或会话变量auto_increment_increment(自增步长)和auto_increment_offset(自增偏移量)控制着数据表的自增列ID。 mysql> show tables;Empty set (0.00 sec)mysql> CREATE TA......

野雪球
16分钟前
0
0
OSChina 周三乱弹 —— 有一天考拉麻麻拉肚子了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @瘟神灬念 :分享周汇洋的单曲《Man Srae(曼斯拉之舞)》:美滋滋。。。。 手机党少年们想听歌,请使劲儿戳(这里) 我听了一下 赶紧关了, ...

小小编辑
今天
81
5
oh-my-zsh 自定义

GitHub 地址 基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。 采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、...

郁也风
今天
7
0
Docker安装踩坑:E_FAIL 0x80004005的解决

参考 菜鸟教程--Windows Docker 安装 http://www.runoob.com/docker/windows-docker-install.html 官方文档-Install Docker Toolbox on Windows https://docs.docker.com/toolbox/toolbox_in......

karma123
今天
6
0
js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部