我有一个对象如下:
Class A {
B b;
// getters
}
Class B {
C c;
// getters
}
Class C {
D d
// getters
}
我希望A.getB().getC().getD(
)获得价值,而不是NullPointerExceptions
我想避免写一些像:
if (A.getB() == null) {
return null
}
else if (A.getB().getC()) == null) {
return null
}
else
return A.getB().getC().getD()
有没有更合适的方法呢?
FYI Optional.ofNullable也不起作用。
以下是截图: