🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #141604

Re: implementacja interface-u i problem z throws exception

#141604
From: Karol
Date: Sun, 12 Oct 2008 13:05
17 lines
1649 bytes
kamiseq pisze:
> witam,
[ ... ]
> ale gdy tworze DAO do plikow plaskich gdzie musze obsluzyc wyjatki IO
> nie moge zadeklarowac mojej metody
> public void add(User user)throws IOException {..    }
> bo dostaje blad kompilacji ze metoda add nie jest zgodna z interfacem,
> jednak jak przechwyce wyjatek to moge sobie wyrzucic np
> RuntimeException,

właściwie sam sobie odpowiedziałeś

DataAccessException dziedziczy po RuntimeException a IOException nie

a jako rozwiązanie proponowałbym stworzenie własnego wyjątku, w który 
mógłbyś opakowywać wyjątki pojawiające się w metodzie i tenże własny 
wyjątek dodać do deklaracji metod w interfejsie
Technical Details
Message-ID: <gcssp5$pf5$1@atlantis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <b765894c-6d7e-498f-acdf-c39437160ad9@v53g2000hsa.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: Karol <karol@majl.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: implementacja interface-u i problem z throws exception
Date: Sun, 12 Oct 2008 15:05:08 +0200
Organization: TP - http://www.tp.pl/
Lines: 17
Message-ID: <gcssp5$pf5$1@atlantis.news.neostrada.pl>
References: <b765894c-6d7e-498f-acdf-c39437160ad9@v53g2000hsa.googlegroups.com>
NNTP-Posting-Host: ein204.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.neostrada.pl 1223816805 26085 83.21.129.204 (12 Oct 2008 13:06:45 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Sun, 12 Oct 2008 13:06:45 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.17 (X11/20080925)
In-Reply-To: <b765894c-6d7e-498f-acdf-c39437160ad9@v53g2000hsa.googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit