프로그램에서는 예외가 발생해야 하며 그런 다음 오류 메시지가 사용자 인터페이스에 출력됩니다.
한 가지 상황은 프로그램에 마지막 UI가 표시될 때 예외를 하나씩 포착한 다음 해당 ErrorMessage를 표시하는 것입니다. 때로는 비즈니스 로직상의 이유로 프로그램에서 예외를 발생시켜야 하며 예외를 사용자 정의해야 합니다.
다국어 언어의 요구 사항을 충족하기 위해 예외 메시지를 중앙에서 처리하는 방법은 무엇입니까? 이러한 오류 메시지는 중앙에서 처리해야 합니다.
사용자 정의 오류 메시지.
다음과 같이 코드 코드를 복사합니다 .
공용 클래스 MyException은 예외를 확장합니다.
{
개인 정적 최종 긴 serialVersionUID = 1L;
개인 유형 유형;
공개 MyException(유형 유형)
{
감독자();
this.type = 유형;
}
public MyException(Throwable t, 유형 유형)
{
슈퍼(t);
this.type = 유형;
}
공개 문자열 toString() {
return super.toString() + "<" + getErrorType().getErrorCode() + ">";
}
공개 유형 getErrorType()
{
반환 유형;
}
공개 열거형 유형
{
// 시스템 오류
SYSTEM_ERROR( "99999" ),
//사용자 인증 오류
USER_AUTH( "03003" );
개인 문자열 errorCode;
종류(문자열 errorCode)
{
this.errorCode = 오류코드;
}
공개 문자열 getErrorCode()
{
this.errorCode를 반환합니다.
}
}
}
여기에 오류 코드가 발생하며, 이 오류 코드를 기반으로 리소스 파일의 오류 메시지를 얻을 수 있습니다.