[リストへもどる]
一括表示
タイトルsuperクラスのExceptionについて
記事No5936
投稿日: 2020/08/13(Thu) 06:36
投稿者ike
いつもお世話になります。
スーパークラスのConnectDAO#getConnection()は、try-catchが処理されておらず、SQLException,ClassNotFoundExceptionがthrowsされています。
この場合、
サブクラスのShainDAOのどの部分でConnectDAO#getConnection()のexceptionをキャッチするのでしょうか?
お手数ですが、ご教授頂ければ幸いです。

タイトルRe: superクラスのExceptionについて
記事No5937
投稿日: 2020/08/13(Thu) 07:12
投稿者サーチマン佐藤
ShainDAOではキャッチしません。
そもそも、ShainDAOはConnectDAOを継承しているので、
その対象でないです。

対象となるのは、ShainDAOを呼び出したクラス。
今回の場合で言うと、ShinLogicになりますが、
ShainLogicもthrowsしているので、
結局、キャッチするのは、ShainControllerになります。

タイトルRe^2: superクラスのExceptionについて
記事No5938
投稿日: 2020/08/13(Thu) 23:51
投稿者ike
あ!なるほどです。
最後まで、コードを確認せずに大変、失礼致しました。
ありがとうございました。