Je suis entrain de suivre les Projets d'OCR et dans un projet de gestion de parking, après analyse avec SpotBugs j'ai cette erreur que je n'arrive pas à résoudre :
NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS :
Une valeur éventuellement nulle est transmise à un site d'appel où toutes les méthodes cibles connues exigent que le paramètre soit non nul. Soit le paramètre est annoté comme un paramètre qui doit toujours être non nul, soit l'analyse a montré qu'il sera toujours déréférencé.
En fait ParkingSpot ne doit jamais avoir de paramètres null dans l'application et je souhaite que quand je test avec un ticket dont je ne sais pas quel véhicule veut se garer, je retourne l'exception.
Erreur résolue, elle n'était pas ici mais dans mes méthodes de mon ticket :
Lorsqu'il était passer nul, une erreur se levée
public void setOutTime(Date outTime) {
this.outTime = outTime;
}
Maintenant c'est bon :
public void setOutTime(Date outTime) {
this.outTime = outTime == null ? null : new Date(outTime.getTime());
}
Merci pour tes réponses pxl
- Edité par Community Technologie 19 août 2022 à 13:36:53
NullPointerException - SpotBugs
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
PXL Le retro gaming facile Thread sur le forum: https://openclassrooms.com/forum/sujet/retro-pxl
PXL Le retro gaming facile Thread sur le forum: https://openclassrooms.com/forum/sujet/retro-pxl