내가 널 반환하는 대신 예외를 발생하고자하는이 방법중요한 매개 변수/종속성이 누락 된 경우 throw 할 예외는 무엇입니까?
/**
* @return List of group IDs the person belongs to
*
*/
public List<String> getGroups() {
if (this.getId().equals("")) return null;
}
, 중요한 매개 변수/종속 관계가 설정되어 있지 않은 경우 던질 예외가 무엇을 가지고?
getID()가 null을 반환하면이 코드는 NPE를 발생시킵니다. 'if ("".equals (this.getId())) ... "를 사용하는 것이 더 낫습니다. –
나는 추상 클래스에 정의되어 있고 내부에 try catch가 있으며 실패시 빈 문자열을 반환합니다. – Pentium10