Weld documentation बताता है कि javax.enterprise.inject.Model
एनोटेशन कंट्रोलर के लिए डिज़ाइन किया गया है (तार्किक क्योंकि यह @RequestScoped
और @Named
के रूप में बीन को चिह्नित करता है)।@ मॉडल एनोटेशन और एमवीसी
लेकिन इसे नियंत्रक के बजाय मॉडल के रूप में क्यों नामित किया गया है?
क्या मुझे मॉडल का उपयोग करना चाहिए या अपने जेएसएफ एप्लिकेशन के नियंत्रक वर्गों के लिए नियंत्रक के नाम पर अपना खुद का स्टीरियोटाइप एनोटेशन लिखना चाहिए? – Deniz
आपका प्रश्न एक वैध बिंदु उठाता है जिसे मैं उत्तर नहीं दे सकता। हालांकि, अपनी खुद की एनोटेशन लिखने के बारे में ज्यादा चिंता न करें - अगर आपको '@ मॉडल' पर '@ कंट्रोलर' का उपयोग करना पसंद है, तो बस इसे करें। सीडीआई के टाइपएफ़ योग्यता तंत्र को आपके तर्क को व्यक्त करने में अधिकतम लचीलापन देने के लिए डिज़ाइन किया गया है। –