Java控_01原创工具类(001)_深度的对象非null转换工具V1.0

Posted 猿人林克

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java控_01原创工具类(001)_深度的对象非null转换工具V1.0相关的知识,希望对你有一定的参考价值。

Java控01原创工具类(001)深度的对象非null转换工具V1.0

1、目标需求

综述:任意对象及其属性(实例变量)转换为非null对象

关键点:

  1. 任意对象、包括集合容器
  2. 对象内所有属性,包括父类的属性
  3. 属性类型包括基本类型、枚举、自定义类、内部类、数组、常用集合容器(List、Set以及Map)
  4. 每个属性也需要做同样的非null处理

我们在实现之前,先准备一个测试用的复杂类,包含我们上述的所有需求。为了清楚描述,我们给出具体代码和类图,如下(省略所有get、set方法):

/**
 * 
 * 测试类,包含3个内部类
 * 
 * @author sunjie at 2016年8月3日
 *
 */
public class TestNull 
   

    priv

以上是关于Java控_01原创工具类(001)_深度的对象非null转换工具V1.0的主要内容,如果未能解决你的问题,请参考以下文章

69期-Java SE-009_面向对象-3-001-002

原创001 | 搭上SpringBoot自动注入源码分析专车

69期-Java SE-016_集合-2-001-002

Note_001 数据操作深度学习_学习笔记

Java_图片处理_01_图片处理工具类

Java_程序流程控制和数组