多层表达

x=anObject.aProperty.anotherProperty.getSomething().data;

这里,dot 之前的任何对象都可以最终为 null,并且使用返回复杂对象的方法只会增加复杂性以调试 null 错误。最糟糕的情况是,该方法容易发生无关的故障,比如通过网络检索数据。