어디서 오류가 났는지 솔직히 힘들기 때문에, Exception을 차라리 BizException, DAOException이렇게 표시하기도 한다. 비즈니스 로직이 있는 곳에서 에러가 나면 해당하는 에러가 나기때문에 어디서 났는지 알수있다.
어떠한 Exception이 발생하든간에, catch(Exception e){ throw new DAOException(e)}
이러한 형식으로 던져버리면, 해당하는 DAOException으로 던져지기 때문에, DAO에서 예외가 났다고 할수있다. 받아서 가공해서 다시 넘긴다고 할수있을듯
다만 Exception 클래스에서는
public class DAOException extends RuntimeException{ public DAOException(Exception ex){ super(ex); }
public DAOException(String msg){ super(msg); }
} |
'소프트웨어 개발 > Java - Basic' 카테고리의 다른 글
리플렉트 하는거 (0) | 2014.10.20 |
---|---|
사용자의 입력을 받아 클래스 만들기 (1) | 2014.10.20 |
JDBC사용 간단예제 (0) | 2014.10.17 |
한줄 읽어들이고 한줄 쓰는 멧드 (0) | 2014.10.14 |
InputStream OutputStream에 관련 (0) | 2014.10.14 |