[컴][자바] 자신만의 Exception 만들기

custom exception , 자신만의 exception 만들기


아래는 간단하게 자신만의 Exception 을 만드는 방법이다. 어디서 참고했는지는 기억이 나지 않아서 적지 못하겠다.

아래처럼 Exception 을 하나 정의하고, 그 안에 static class 로 exception 들을 추가로 정의하면, 일괄적으로 관리할 수 있어서 편한 듯 하다.


/**
 * Created by namh on 14. 2. 15.
 */
public abstract class BaseException extends Exception{
 // Each exception message will be hold here
 private String message;

 public BaseException(String msg)
 {
  this.message = msg;
 }
 

 public String getMessage() {
  return message;
 }
}





/**
 * Created by namh on 14. 2. 15.
 */
public class NewMyException {

   
    public static class BadParameter extends BaseException
    {
        private static final long serialVersionUID = 3555714415375055302L;
        public BadParameter(String msg) {
            super(msg);
        }
    }
   
   
} 


사용할 때는 아래처럼 하면 된다.
throw new NewMyException.BadParameter("msg") 


댓글 없음:

댓글 쓰기