Article View: pl.comp.lang.java
Article #141601implementacja interface-u i problem z throws exception
From: kamiseq
Date: Sun, 12 Oct 2008 11:53
Date: Sun, 12 Oct 2008 11:53
27 lines
2068 bytes
2068 bytes
witam,
mam taki przypadek ze stworzylem ogolny interface ktory implementuja
moje wszystkie DAO (prosty przypadek metody add, update, remove, list)
np:
public void add(User user)
poniewaz jedne klasy DAO beda korzystac z bazy danych inne z plikow
plaskich, interface nie deklaruje jaki wyjatek ma rzucac kazda z
metod.
i teraz jestem troche zgubiony bo gdy tworze DAO korzystajac z spring
framework i wyrzucam wyjatek typu DataAccessException nie ma zadnego
problemu:
public void add(User user)throws DataAccessException {.. }
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,
dlaczego tak sie dzieje?
jak sobie z tym problemem najlepiej poradzic??
dzieki za wszelka pomoc
Technical Details
Message-ID:
<b765894c-6d7e-498f-acdf-c39437160ad9@v53g2000hsa.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!news2!news.glorb.com!postnews.google.com!v53g2000hsa.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!news2!news.glorb.com!postnews.google.com!v53g2000hsa.googlegroups.com!not-for-mail From: kamiseq <kamiseq@gmail.com> Newsgroups: pl.comp.lang.java Subject: implementacja interface-u i problem z throws exception Date: Sun, 12 Oct 2008 04:53:02 -0700 (PDT) Organization: http://groups.google.com Lines: 27 Message-ID: <b765894c-6d7e-498f-acdf-c39437160ad9@v53g2000hsa.googlegroups.com> NNTP-Posting-Host: 62.233.211.134 Mime-Version: 1.0 X-Trace: posting.google.com 1223812382 24950 127.0.0.1 (12 Oct 2008 11:53:02 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 12 Oct 2008 11:53:02 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: v53g2000hsa.googlegroups.com; posting-host=62.233.211.134; posting-account=Sdw59woAAACZfSJuEyzmPkBDqZuhmW1o User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit