Java控_01原创工具类(001)_深度的对象非null转换工具V1.0
Posted 猿人林克
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java控_01原创工具类(001)_深度的对象非null转换工具V1.0相关的知识,希望对你有一定的参考价值。
Java控01原创工具类(001)深度的对象非null转换工具V1.0
1、目标需求
综述:任意对象及其属性(实例变量)转换为非null对象
关键点:
- 任意对象、包括集合容器
- 对象内所有属性,包括父类的属性
- 属性类型包括基本类型、枚举、自定义类、内部类、数组、常用集合容器(List、Set以及Map)
- 每个属性也需要做同样的非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