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("비지니스 메서드 종료");
    }
}

'자바 기초' 카테고리의 다른 글

Exception 발생시키기  (0) 2024.01.29
Throws  (1) 2024.01.29
Exception  (0) 2024.01.29
익명 클래스  (0) 2024.01.29
내부 클래스(지역 중첩 클래스, 지역 클래스)  (0) 2024.01.29

+ Recent posts