我有一个用例,我有嵌套类和顶级类的对象.我想得到一个在第N级的值.我正在重复使用getter来实现这一点以避免NPE.示例代码(假设有吸气剂)
class A {
String a1;
String getA1() {
return a1;
}
}
class B {
A a;
A getA() {
return a;
}
}
class C {
B b;
B getB() {
return b;
}
}
class D {
C c;
C getC() {
return c;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我有一个对象d类D,并希望得到String a1的A,我在做什么是以下几点:
String getAValue(D d) {
String aValue = null;
if(d != null && d.getC() != null && d.getC().getB() != null && d.getC().getB().getA() …Run Code Online (Sandbox Code Playgroud)