【发布时间】:2020-02-26 17:11:18
【问题描述】:
我有一个像这样的复杂对象;
Object A
Object B
Object C
Object D
property A
property B
所以如果我需要在我的视图中显示属性A,我需要
A.getB().getC().getD().getPropertyA();
但是如果我的用户不发送对象 C 怎么办?
所以我需要为每个对象创建一个 If
if(A.getB() != null){
if(A.getB().getC() != null){
if(A.getB().getC().getD() != null){
//here I can show the propertyA
}
}
}
现在我必须在 3 个视图中显示此属性
有更好的方法吗?一个框架或类似的东西来解决这个问题?
【问题讨论】:
-
这能回答你的问题吗? Avoiding != null statements
标签: java spring spring-boot oop if-statement