当前位置: 移动技术网 > IT编程>开发语言>Java > 遍历一个对象,是否有null,有则转换为““

遍历一个对象,是否有null,有则转换为““

2020年07月17日  | 移动技术网IT编程  | 我要评论
package dr.model.user.utils;

import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Field;

/**
 * 
 * @author:李智康
 * @date:2019年7月2日
 * @描述:遍历一个对象,是否有null,有则转换为""
 */
public 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;
	}

}

 

本文地址:https://blog.csdn.net/Lizhikang1995/article/details/107355522

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网