Wie man Null-Prüfungen in Java vermeidet?
Hallo zusammen. Ich bin ein Java-Anfänger und habe ein Problem – mein Code verwandelt sich in eine "Hölle aus Null-Prüfungen". Zum Beispiel habe ich eine Methode, die eine Bestellung aus der Datenbank abruft und dann den Namen des Kunden sowie seine Adresse ausgibt:
```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("Name: " + customer.getName());
System.out.println("Stadt: " + address.getCity());
} else {
System.out.println("Adresse nicht angegeben");
}
} else {
System.out.println("Kunde nicht gefunden");
}
} else {
System.out.println("Bestellung nicht gefunden");
}
}
```
Das sieht schrecklich aus – verschachtelte if-else, die mit jedem Schritt nur noch wachsen.