Preklad Exceptions by se mozna dal udelal celkem elegantne pomoci AOP. Proste napisete aspect, ktery chyta exceptions a obalite jim potrebne metodz a podle nejakych anotaci nebo konfigurace je pak ten aspekt preklada.
Tom -----Original Message----- From: [email protected] on behalf of Robert Koncier Sent: Mon 12.1.2009 23:47 To: Java Subject: Spring - vytvaranie exceptions v biznis vrstve Zdravym vsetkych, Potreboval by som poradit ohladne vytvarania chyb v biznis vrstve pre Spring aplikaciu. Viem ze Spring ma velmy pekny mechnizmus prekladania sql chyb do DataAccessException pomocou SQLErrorCodeSQLExceptionTranslator. Tento mechanizmus vsak mozem pozit pre DAO vrstvu ale nerad by som tahal chyby typu DataAccessException vyssie az ku klientovi. Preto vlastne hladam sposob ako prekladat tieto chyby v biznis vrstve na ine Runtime chyby. Niekdo by povedal ze staci chytat 'catch' exception v metode ktora vola dao vrstvu a potom vyhodit novu chybu. Ale nie je to take jednoduche ked prave transaction konci az po vykonani vsetkych volani v metode takze chyba z DAO pride neskoro aby som ju chytil a vyhodil nieco ine. Nevie mi niekto poradi ci Spring nema nieco na chytanie chyb z dao vrstvy a vyhadzovanie inych chyb. Dik za pomoc alebo napovedu kde hladat Robo
