मैंने अभी नेटबीन्स 7.1 बीटा का उपयोग शुरू किया है और यह एक प्रकार की त्रुटियों को बुला रहा है जिसे मैंने कभी नहीं देखा है। विशेष रूप से:मेरे प्रबंधित बीन्स में मेरे पास स्थिर सार्वजनिक क्षेत्र क्यों नहीं हो सकते हैं?
A managed bean with a public field should not declare any scope other than @Dependent.
क्षेत्रों इसके बारे में शिकायत कर रहा है public static final
हैं। मैं गैर स्थैतिक क्षेत्रों पर प्रतिबंध को समझ सकता हूं, लेकिन मैं एक अच्छे कारण के बारे में नहीं सोच सकता कि इसे स्थिर क्षेत्र के लिए अनुमति नहीं दी जाएगी। दुर्भाग्य से मैं उनमें से बहुत से उपयोग करता हूं क्योंकि मुझे अपने कोड में स्थिरांक पसंद नहीं है।
मुझे लगता है कि संपादक में मार्जिन में लाल बिंदु प्राप्त करने के बावजूद, मैवेन-संचालित बिल्ड अभी भी काम करता है और ग्लासफ़िश अभी भी मेरे आवेदन को जिस तरह से उम्मीद करता है, चलाता है।
तो इस मुद्दे पर मेरा निंदा क्या है? क्या मुझे अपने स्थिर क्षेत्रों को कहीं और स्थानांतरित करना होगा या क्या इसे संभालने का कोई और तरीका है?
नोट: जेएसएफ इसे मना नहीं करता है। यह नेटबीन्स है जो कुछ अस्पष्ट कारणों से करता है, शायद कुछ सीडीआई स्पेक प्रतिबंध द्वारा। चूंकि यह स्पष्ट रूप से बीटा संस्करण है, मैं सिर्फ नेटबीन्स लोगों को एक बग की रिपोर्ट करता हूं। – BalusC