मैं लंबोक @Builder
एनोटेशन उपयोग कर रहा हूँ, लेकिन मैं String
क्षेत्रों में से कुछ करना चाहते हैं NPEs से बचने के लिए ""
के लिए वैकल्पिक और डिफ़ॉल्ट होने के लिए @Getter टिप्पणी के साथ डिफ़ॉल्ट फ़ील्ड मान। क्या इसे करने का कोई आसान तरीका है? मुझे कुछ भी नहीं मिला।@Builder या लंबोक
वैकल्पिक रूप से, @Getter
को डिफ़ॉल्ट मान वापस करने के लिए अनुकूलित करने का एक तरीका यदि चर null
है।
में भूल गए हैं, यह बिल्कुल अच्छा नहीं है! यदि आप '@ Default.builder' ** और **' @ NoArgsConstructor' का उपयोग करते हैं (मुझे पता है कि यह समझ में नहीं आता है ** लेकिन ** कभी-कभी कुछ ढांचे के कारण आपको ** ** कोई तर्क कन्स्ट्रक्टर प्रदान नहीं करना चाहिए), प्रारंभिक ** ** नहीं है ** डिफ़ॉल्ट कन्स्ट्रक्टर में उपयोग किया जाता है! यह एक गंभीर बग है। –
हां, मैं आपसे सहमत हूं; लोम्बोक द्वारा जेनरेट कोड का डिज़ाइन इतना अच्छा नहीं है (जेनरेटेड क्लास की जांच करना अच्छा विचार है)। स्वयं द्वारा नो-Args-constructor लिखने के लिए एक कामकाज। – JafarKhQ