Est Attraper une Exception de Pointeur Null une Odeur de Code?

Récemment, un co-travailleur de la mine a écrit dans un peu de code pour attraper une exception de pointeur null autour d'un ensemble de méthode, et de retourner un résultat unique. Je l'ai souligné comment il pourrait y avons été un certain nombre de raisons pour le pointeur null, alors nous l'avons changé pour une défensive vérifier le résultat.

Cependant, la capture de NullPointerException semblait mal pour moi. Dans mon esprit, pointeur Null exceptions sont le résultat d'un mauvais code et de ne pas être une exception prévue dans le système.

Existe-il des cas où il fait sens pour attraper une exception de pointeur null?

InformationsquelleAutor Drew | 2010-04-06