BizService 클래스에 비즈니스를 수행하는 bizMethod를 하나 정의하겠습니다.
package javaStudy; public class BizService { public void bizMethod(int i) throws BizException{ System.out.println("비즈니스 메서드 시작"); System.out.println("비즈니스 메서드 종료"); } }
bizMethod는 int 값을 받아들이고, Exception이 발생했을 때 throws를 사용해 BizException을 넘겨주는 로직으로 작성했습니다. 그리고 문자값을 출력해 메서드를 시작하는 부분과 끝나는 부분을 표시했습니다. 시작과 종료로만 간단히 작성했어요.
자, 이제 매개변수로 들어온 i가 0보다 작을 경우 Exception을 발생시키겠습니다.
package javaStudy; public class BizService { public void bizMethod(int i) throws BizException{ System.out.println("비즈니스 메서드 시작"); if(i < 0) throw new BizException("매개변수 i는 0 이상이어야 합니다."); System.out.println("비즈니스 메서드 종료"); } }