【发布时间】:2011-07-12 01:05:32
【问题描述】:
引用嵌套对象的最佳做法是什么?
假设我有以下内容:
class Outer {
private InnerA innerA;
//getters and setters
}
class InnerA {
private InnerB innerB;
//getters and setters
}
class InnerB {
private String someString;
//getters and setters
}
在我的控制器或服务类中,我需要检查 InnerB 类的 someString String 变量以确保它不为空或不为空,所以我这样做:
if (getOuter().getInnerA().getInnerB().getSomeString() != null && !getOuter().getInnerA().getInnerB().getSomeString().equalsIgnoreCase("") {
//do something
}
在我看来,这看起来很混乱,如果嵌套对象本身为空,可能会出现问题。
我是否在父对象中为检查 null 的子对象创建 getter 和 setter?只是想知道最佳实践是什么和/或你们中的一些人在代码中做了什么?
【问题讨论】:
标签: java object nested reference