FullStack/21. Java
[Java] Exception getMessage, getLocalizedMessage
nakanara
2021. 3. 31. 11:25
반응형
Java의 Exception의 메시지를 가져올 수 있는 방법은 getMessage와 getLocalizedMessage 가 존재합니다.
Exception에서 상속받고 있는 Throwable 클래스에 정의되어 있습니다.
- getMessage
예외의 이름을 반환
- getLocalizedMessage
기본적으로 getMessage를 다시 호출하도록 되어 있으며, 예외 클래스를 구현할 때 예외 이름과 별도로 추가적으로 표현하거나, 로케일의 적용이 필요한 경우 재정의 하여 사용
public class MyException extends Exception {
ResourceBundle message = ResourceBundle.getBundle("com.nakanara.message");
@Override
public String getMessage() {
return super.getMessage();
}
/**
* 예외 내용 재정의
* @return
*/
@Override
public String getLocalizedMessage() {
// 로케일 설정
return message.getString(super.getMessage());
}
}
#Exception #getMessage #getMessageLocalizedMessage
반응형