Comment éviter les vérifications null en Java ?
Bonjour à tous. Je suis un développeur Java débutant et j'ai rencontré un problème — mon code se transforme en "enfer des vérifications null". Par exemple, j'ai une méthode qui récupère une commande depuis la base de données, puis affiche le nom du client et son adresse :
```java
public void printCustomerInfo(Long orderId) {
Order order = orderRepository.findById(orderId);
if (order != null) {
Customer customer = order.getCustomer();
if (customer != null) {
Address address = customer.getAddress();
if (address != null) {
System.out.println("Nom : " + customer.getName());
System.out.println("Ville : " + address.getCity());
} else {
System.out.println("Adresse non spécifiée");
}
} else {
System.out.println("Client non trouvé");
}
} else {
System.out.println("Commande non trouvée");
}
}
```
Cela semble horrible — des if-else imbriqués qui ne font que croître à chaque étape.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs