19
Null 체크 체인 대 NullPointerException 잡기
웹 서비스는 거대한 XML을 반환하고 그에 대한 깊이 중첩 된 필드에 액세스해야합니다. 예를 들면 : return wsObject.getFoo().getBar().getBaz().getInt() 문제는 즉 getFoo(), getBar(),getBaz() 가) 모두 반환 될 수null . 그러나 null모든 경우에 확인하면 코드가 매우 장황 해지고 읽기 어려워집니다. 또한 일부 필드의 수표를 놓칠 수 있습니다. if (wsObject.getFoo() == null) return -1; …