文件名称:Java-Null-pointer-checker:输入对象不再导致 java 空指针异常
文件大小:36KB
文件格式:ZIP
更新时间:2024-07-19 12:45:35
Java
Java 空指针检查器 输入复杂对象不再导致 java 空指针异常 这个怎么运作: 使用 Java 反射,我们构造了包含所有字段的对象图(如果类扩展了父类,则继承)。 我们使用深度优先搜索遍历,应用模板和访问者设计模式,我们定义在访问每个不同类型的属性(对象图的节点)时要执行的特定操作。 此实用程序检测循环并防止无限处理,因此可能有一个包含属性 B 的对象 A 包含另一个属性 A (A->B->C->A) 易于扩展,只需扩展 FunctorIF,并实现处理每个属性类型所需的任何逻辑,遍历器将相应地调用访问和处理方法 定义: 原始对象:一个不包含其他对象的简单对象,在 Java 中它可以是 String、Integer、BigDecimal、Date、Double、Boolean、... 复杂对象:包含任意数量属性的对象,这些属性可以是原始对象或集合(现在是列表),和/或另一个复杂
【文件预览】:
Java-Null-pointer-checker-master
----.gitignore(196B)
----src()
--------main()
--------test()
----.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)