Quelle est l'exception standard à lancer en Java pour les opérations non prises en charge / implémentées
Réponses
Trop de publicités?La différence entre les deux cas, vous avez nommé:
Pour indiquer que l'opération demandée n'est pas pris en charge et probablement ne le sera jamais, jeter une UnsupportedOperationException.
-
Pour indiquer l'opération demandée n'a pas été encore mis en œuvre, choisir entre ceci:
Utiliser le NotImplementedException de apache commons-lang , qui était disponible à la chambre des communes-lang2 et a été ajouté à nouveau à commons-lang3 dans la version 3.2.
Mettre en place votre propre
NotImplementedException
.Jeter une UnsupportedOperationException avec un message comme "Non mis en œuvre, encore".
Si vous voulez plus de granularité et de decription mieux, vous pourriez utiliser NotImplementedException de commons-lang
AVERTISSEMENT : Avant les versions 2.6 et après la version 3.2, seulement.
Vous pouvez utiliser une exception UnsupportedOperationException .