반응형
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
반응형
'FullStack > 21. Java' 카테고리의 다른 글
[Oracle] JDBC 변경 후 - Could not commit with auto-commit set on (0) | 2021.06.21 |
---|---|
[Java] 다양한 싱글톤 생성 방법 (0) | 2021.05.10 |
[Java] AES-256 암호화 (0) | 2021.03.12 |
[Java] Log Tail 기능 (0) | 2021.03.09 |
[MAVEN] 로컬 jar 참조하기 (0) | 2021.02.09 |