क्या किसी प्रकार के क्षेत्र/संपत्ति को एक आलसी होने के लिए पुन: सक्रिय करने का कोई आसान तरीका है, और उस क्षेत्र के सभी उपयोगों को फ़ील्डनाम का उपयोग करने के लिए प्रतिस्थापित करें। इसके बजाय वैल्यू?रिजर्वर रिफाएक्टर फ़ील्ड प्रकार टी के लिए आलसी <T>
मेरे पास निजी बैकिंग फ़ील्ड्स में संग्रहीत निर्भरताओं के समूह के साथ एक नियंत्रक है, लेकिन किसी दिए गए फ़ंक्शन कॉल पर केवल कुछ निर्भरताओं की आवश्यकता है। इस नियंत्रक के निर्माण को तेज करने के लिए, मैं सभी निर्भरताओं को आलसी बनाना चाहता हूं, लेकिन यह हाथ से करने के लिए सिर्फ एक परेशान काम है। कोई सलाह?
मुझे लगता है कि सबसे आसान अगर यह एक संपत्ति के लिए एक क्षेत्र, refactor है। फिर, गेटटर में, बैकिंग फ़ील्ड को 'आलसी' में बदलें और उस गेटटर में इसकी 'वैल्यू' प्रॉपर्टी वापस करें। यानी इसके लिए एक विशिष्ट रिफैक्टरिंग नहीं है। –