|
|||||||
| Débats Les débats et sondages sur le langage et les technologies Java |
|
|
Publicité ' | |||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#161 | |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 562 ![]() |
Citation:
Mais le problème de fond reste toujours le même, si tu relances une exception de type "Exception" tu devras décorer toutes tes méthodes de throws Exception ce qui casse tout le concept. |
|
|
|
00
|
|
|
#162 | ||
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 242 ![]() |
Citation:
Citation:
il n'empêche que le cas du rollback est justement particulier: on doit le faire au plus haut niveau du service pour annuler toutes les opérations du service, ce qui rejoint mon cas de service de haut niveau. Et du reste, on doit refaire un try catch dans le catch car on n'est pas sûr d'avoir toujours la connection si l'exception est justement une coupure de connection. |
||
|
|
00
|
|
|
#163 | |
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 654 ![]() |
Citation:
Si tu manipules des unchecked-exceptions (RuntimeException en Java) tu te retrouveras exactement dans le même cas qu'en C#. Maintenant on pourrait faire un débat sur l'intérêt des checked-exception, mais c'est un autre sujet. a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|
|
00
|
|
|
#164 |
|
Membre éclairé
![]() Inscription : décembre 2007 Messages : 222 ![]() |
Pour, mais avec une syntaxe bien pensée.
|
|
|
00
|
|
|
#165 |
|
Membre du Club
![]() Inscription : août 2008 Messages : 47 ![]() |
C'est vrai que voir un separateur | comme ça, me fait plutot penser soit à du C pour separer des options du genre O_CREAT | O_RDWR soit à de l'OCaml pour separer des constructeurs ABR = Nil | Node of (int*ABR*ABR)
Mais pas habitué à ça en java pour ma part. J'aimerais avoir une façon simple de catcher toutes les exceptions d'un coup sans avoir à faire une chaine à ralonge. |
|
|
00
|
|
|
#166 | ||
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 654 ![]() |
Citation:
Citation:
a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
||
|
00
|
|
|
#167 | ||||||
|
Invité de passage
![]() Inscription : octobre 2008 Messages : 4 ![]() |
Pour, à condition de pouvoir spécifier le type de l'erreur attrapée :
Code :
Code :
En même temps cela évite les lourdeurs du type : Code :
|
||||||
|
|
00
|
|
|
#168 |
|
Membre à l'essai
![]() Inscription : mars 2008 Messages : 20 ![]() |
Je suis de cet avis. Ce n'est pas peine de compliquer les choses. Si c'est vraiment le même traitement, il suffit de le mutualiser dans une méthode privée.
|
|
|
00
|
|
|
#169 |
|
Inactif
Alexandre Jaquet Inscription : mai 2006 Messages : 2 199 ![]() |
pourquoi pas un
catch(Exception ...exs) { } |
|
|
00
|
|
|
#170 |
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 676 ![]() |
Déjà posé plusieurs fois.
J'ai la flemme de la refaire en complet mais avec un catch sur Exception, on va catcher toutes les exceptions y compris les exceptions unchecked(null pointeur, division par 0, ...) qui normalement ne sont pas interceptées. |
|
|
00
|
|
|
#171 |
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 242 ![]() |
Selon les articles suivants, cette partie sera intégrée à Java 7 avec des | comme séparateurs:
http://tech.puredanger.com/2009/02/16/java7-update/ http://tech.puredanger.com/java7 https://jdk7.dev.java.net/ http://blogs.sun.com/theplanetarium/...ge_changes_for ça pourrait faire l'objet d'un nouveau Thread unique pour tout java7, le débat sur les nouveautés java7 est obsolète? |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com