में संग्रहों को कैसे सत्यापित करें मुझे जेएसआर -303 की @Valid
एनोटेशन के साथ समस्या है। annotation काम करता है सामान्य सूची या और सेट के लिए ठीक है, लेकिन मैं नक्शे जो सूचियाँ होते हैं, अर्थातमैप्स
@Valid
HashMap<String, ArrayList<Object1>> map;
इस मामले में मान्य करने के लिए कोशिश कर रहा हूँ, Object1
वर्ग के उदाहरण मान्य नहीं हैं। क्या इस ऑब्जेक्ट को फिर से चलाने और इसे मैन्युअल रूप से सत्यापित किए बिना, इसे फिर से करने का कोई सुविधाजनक तरीका है?
हाँ, मैं एक कस्टम सत्यापनकर्ता लिखने के लिए है, लेकिन वास्तविक ऑब्जेक्ट प्रकार पता करने के लिए मैं जरूरत valiate की कोशिश की। सेट करें> बाधा उल्लंघन = validator.validate (कार); –
liecno
आप जेनेरिक प्रकार के लिए वाइल्डकार्ड का उपयोग कर सकते हैं। अपने सत्यापनकर्ता को सेटअप करने के तरीके के उदाहरण के लिए मेरे उत्तर में संपादन देखें। – Perception