通过反射将一个class中的null改为“”
来源:互联网 发布:淘宝销量和评价 编辑:程序博客网 时间:2024/05/22 05:26
public static void null2DefaultValue(Object object){
if(object == null){
return;
}else{
//获取该类下所有类型的字段,不包括父类
Field[] fields = object.getClass().getDeclaredFields();
if(fields == null)
{
//如果返回字段集合为空则退出
return;
}
for(Field field:fields)
{
//将字段的私有属性去掉
field.setAccessible(true);
try {
//如果字段的属性值为null则更改
if(field.get(object) == null)
{
//如果字段类型是字符型则把字段属性值null设为“”
if(field.getType().getName().equals("java.lang.String"))
{
field.set(object, "");
}
else
{
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
if(object == null){
return;
}else{
//获取该类下所有类型的字段,不包括父类
Field[] fields = object.getClass().getDeclaredFields();
if(fields == null)
{
//如果返回字段集合为空则退出
return;
}
for(Field field:fields)
{
//将字段的私有属性去掉
field.setAccessible(true);
try {
//如果字段的属性值为null则更改
if(field.get(object) == null)
{
//如果字段类型是字符型则把字段属性值null设为“”
if(field.getType().getName().equals("java.lang.String"))
{
field.set(object, "");
}
else
{
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
阅读全文
0 0
- 通过反射将一个class中的null改为“”
- 通过反射将数组中的元素给一个对象中的各个字段赋值
- 利用反射将字段为String类型的成员变量中的字符串中的i改为Q
- 将一个数改为16进制
- 通过struts拦截器和java反射机制过滤Action返回结果中的null值
- excel中使用vba写一个驼峰工具,用来将数据表中的字段改为代码中的字段
- Java反射详解--通过Class调用类中的指定构造函数
- class通过反射查看类的声明
- Java反射通过class获取父类泛型类型
- 关于通过反射将表中的一行数据转换成某一具体的对象
- 通过反射将表中的一行数据转换成某一具体的对象
- Spring就是通过工厂+反射将我们的bean放到它的容器中的
- 如何将VC做的应用程序改为一个服务程序
- 将Android一个完整的项目改为另一个项目依赖
- 输入一个字符串将其中的大写字母改为 小写字母 ,小写改为大写字母
- 将RHEL服务器系统中的中文乱码改为英文
- 将ASP.NET MVC中的form提交改为ajax提交
- 将ASP.NET MVC中的form提交改为ajax提交
- oracle(索引的日常无序积累)
- pat Deque(双端队列)
- MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据
- let const var 区别
- Git 学习笔记之指令
- 通过反射将一个class中的null改为“”
- Android Studio离线安装gradle
- 算法基础--dfs
- 趣图:自己脑子怎么样,自己没点 B 树么
- 也许这样理解 HTTPS 更容易
- BZOJ 1103 大都市(DFS序+树状数组+差分数组/树链剖分)
- STM32之TIM1高级定时器
- 深入理解Java Class结构
- java高并发程序设计学习笔记九锁的优化和注意事项