package com.study.javastudy.study;
public class BizException extends RuntimeException{
public BizException(String msg) {
super(msg);
}
public BizException(Exception ex) {
super(ex);
}
}
package com.study.javastudy.study;
public class BizExam {
public static void main(String[] args) {
BizService biz = new BizService();
biz.bizMethod(5);
try {
biz.bizMethod(-3);
} catch (Exception e) {
e.printStackTrace(); // com.study.javastudy.study.BizException: 매개변수 i는 0 이상이어야 합니다.
}
}
}
package com.study.javastudy.study;
public class BizService {
public void bizMethod(int i) throws BizException{
System.out.println("비지니스 메서드 시작");
if(i < 0)
throw new BizException("매개변수 i는 0 이상이어야 합니다.");
System.out.println("비지니스 메서드 종료");
}
}