在没有NullPointerException的情况下对嵌套对象进行Getter

时间:2018-05-01 03:27:47

标签: java

我有一个对象如下:

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也不起作用。

以下是截图:

enter image description here

0 个答案:

没有答案