Java में null जाँच से कैसे बचें?
सभी को नमस्ते। मैं एक शुरुआती Java डेवलपर हूँ और मुझे एक समस्या का सामना करना पड़ा — मेरा कोड 'null जाँचों का नरक' बनता जा रहा है। उदाहरण के लिए, मेरे पास एक method है जो डेटाबेस से ऑर्डर प्राप्त करता है, और फिर ग्राहक का नाम और उसका पता प्रिंट करता है:
```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("नाम: " + customer.getName());
System.out.println("शहर: " + address.getCity());
} else {
System.out.println("पता निर्दिष्ट नहीं है");
}
} else {
System.out.println("ग्राहक नहीं मिला");
}
} else {
System.out.println("ऑर्डर नहीं मिला");
}
}
```
यह भयानक लगता है — नेस्टेड if-else, जो हर नई चीज़ के साथ बढ़ते जाते हैं।