स्प्रिंग बैच का ItemWriter इंटरफ़ेस यह है:सूची कैसे डालें <? fz><Foo> सूचीबद्ध करने के लिए विस्तारित करता है
write(List<? extends T> items);
मैं आइटमवाइटर को एक सेवा कॉल करना चाहता हूं लेकिन मेरी सेवा में यह है:
process(List<T> items);
AFAIK, जावा जेनिक्स संग्रह के भीतर कास्टिंग प्रकारों के बारे में सख्त हैं ।
के एक जवाब में समझाया गया है क्यों आपकी सेवा 'प्रक्रिया (सूची आइटम) है है' और नहीं 'प्रक्रिया (सूची extends T> आइटम) '? –
ILMTitan
क्योंकि यही वही है जो मैं चाहता हूं। मुझे स्प्रिंग कहने का पालन करने की ज़रूरत नहीं है। – pritam
आप ऐसा क्यों चाहते हैं? क्या आप तत्वों में तत्वों को सम्मिलित कर रहे हैं (केवल एक कार्यक्षमता जिसे आप इसे वाइल्डकार्ड बनाकर खो देंगे)? – ILMTitan