在代码中我们有很多链式方法,例如obj.getA().getB().getC().getD()。我想创建帮助程序类,它将检查方法getD()是否不为null,但在此之前我需要检查所有以前的getter。我可以这样做:try{obj.getA().getB().getC().getD();}catch(NullPointerExceptione){//somegetterisnull}或(这是“愚蠢的”)if(obj!null&&obj.getA()!=null&&obj.getA().getB()!=null&&...){obj.getA().getB().getC().getD();