没有合适的资源?快使用搜索试试~ 我知道了~
Java-Null-pointer-checker:输入对象不再导致 java 空指针异常
共34个文件
java:25个
prefs:3个
classpath:1个
需积分: 27 1 下载量 145 浏览量
2021-06-29
18:58:55
上传
评论
收藏 36KB ZIP 举报
温馨提示
Java 空指针检查器 输入复杂对象不再导致 java 空指针异常 这个怎么运作: 使用 Java 反射,我们构造了包含所有字段的对象图(如果类扩展了父类,则继承)。 我们使用深度优先搜索遍历,应用模板和访问者设计模式,我们定义在访问每个不同类型的属性(对象图的节点)时要执行的特定操作。 此实用程序检测循环并防止无限处理,因此可能有一个包含属性 B 的对象 A 包含另一个属性 A (A->B->C->A) 易于扩展,只需扩展 FunctorIF,并实现处理每个属性类型所需的任何逻辑,遍历器将相应地调用访问和处理方法 定义: 原始对象:一个不包含其他对象的简单对象,在 Java 中它可以是 String、Integer、BigDecimal、Date、Double、Boolean、... 复杂对象:包含任意数量属性的对象,这些属性可以是原始对象或集合(现在是列表),和/或另一个复杂
资源推荐
资源详情
资源评论
收起资源包目录
Java-Null-pointer-checker-master.zip (34个子文件)
Java-Null-pointer-checker-master
.gitignore 196B
src
main
java
com
mrfawy
npc
populator
ComplexNullifyPopulator.java 3KB
PrimitiveNullifyPopulator.java 1016B
DefaultValuePopulator.java 698B
BlankPopulator.java 890B
nullify
PrimitiveNullifyFunctor.java 3KB
ComplexCountFunctor.java 883B
PrimitiveCounterFunctor.java 2KB
NullifyObjectAtIndexFunctor.java 1KB
PrimitiveCounter.java 1KB
App.java 2KB
objects
TestObjB.java 656B
TestObjC.java 411B
TestObjD.java 392B
TestObjA.java 795B
populate
DefaultValueFunctor.java 9KB
BlankFunctor.java 3KB
compare
ReflectiveCompareObject.java 13KB
CILTestUtil.java 857B
common
FunctorIF.java 354B
JSONUtil.java 2KB
traverse
EnumTest.java 74B
ReflectiveTraverser.java 5KB
ObjectInfo.java 712B
ClassUtil.java 9KB
test
java
com
mrfawy
npc
AppTest.java 642B
.classpath 996B
LICENSE 1KB
.settings
org.eclipse.m2e.core.prefs 86B
org.eclipse.core.resources.prefs 115B
org.eclipse.jdt.core.prefs 723B
pom.xml 867B
README.md 5KB
.project 532B
共 34 条
- 1
资源评论
蓝星神
- 粉丝: 28
- 资源: 4713
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- redis-standalone.yml redis k8s单点部署
- 2000-2023年省级产业结构升级数据-最新出炉.zip
- Python基于Scrapy兼职招聘网站爬虫数据分析设计(源码)
- zipkin.yml zipkin k8s部署
- YY9706.102-2021医用电气设备第2-47部分
- 通过运用时间序列ARIMA模型与循环神经网络(LSTM)对中国包装机器数量进行预测(python源码)
- 基于ARIMA模型的股票预测(python源码)
- 基于阿里云对象存储的对文件进行批量修改、批量解冻、批量上传
- 山东联通-海信IP501H-GK6323V100C-1+8G-4.4.2-当贝桌面-卡刷包
- IMG_6338.PNG
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功