के दौरान मानचित्र में अतिरिक्त विशेषताओं को अनदेखा करें क्या ऑब्जेक्ट इंस्टेंटेशन के दौरान मानचित्र में अतिरिक्त विशेषताओं को अनदेखा करने का कोई तरीका है? उदाहरण:ग्रोवी - ऑब्जेक्ट इंस्टेंटेशन
class Banana{
String name
}
def params = [name:'someGuy', age:13]
new Banana(params)
इस उदाहरण में, ग्रूवी एक ऐसी कोई विशेषता फेंकता है: उम्र अपवाद (जाहिर है क्योंकि उम्र केले कक्षा में परिभाषित नहीं है मैन्युअल रूप से निर्माता के लिए एक ही नक्शे से वांछित विशेषताओं को मैप का सहारा के बिना। केले वर्ग की, वहाँ एक रास्ता केले बताने के लिए अतिरिक्त विशेषताओं की उपेक्षा करने के लिए है?
मैंने देखा है कि Grails डोमेन कक्षाएं इस समस्या से ग्रस्त नहीं है, और मैं एक ही व्यवहार यहाँ चाहते हैं!
के लिए धन्यवाद आपकी मदद और सलाह!
जाहिर है, आप सुनिश्चित करें कि आपके पैरामीटर नक्शा कुंजी 'class' या' metaClass', या अपवाद शामिल नहीं है करना है/weirdness पीछा करेंगे ;-) –
धन्यवाद - मैं इस का आनंद grails की सुविधा, मैं उम्मीद कर रहा था कि यह चतुर चाल के माध्यम से नहीं था, बल्कि इसके बजाय एक भाषा सुविधा थी। ओह अच्छा। आपका कामकाज यद्यपि चाल करना चाहिए, धन्यवाद! – Quad64Bit