मैंग्रोवी डीफ़ और जावा ऑब्जेक्ट के बीच अंतर?
ग्रूवी के बीच अंतर यह पता लगाने की कोशिश कर रहा हूँ:
def name = "stephanie"
जावा:
Object name = "stephanie"
दोनों के रूप में है कि में वस्तुओं उन लोगों के साथ बातचीत करने के लिए मैं करने के लिए है के रूप में कार्य करने लगते हैं उन्हें अपने मूल उद्देश्य के प्रकार में डाल दिया।
मैं सी # के गतिशील वर्ग (Java equivalent to C# dynamic class type?) के एक जावा बराबर के लिए एक खोज पर मूल रूप से था और यह ग्रूवी के def
उदाहरण के लिए मेरी ग्रूवी के डीईएफ़ की छाप को देखने के लिए सुझाव दिया गया था कि मैं निम्नलिखित कर सकता है:
def DOB = new Date(1998,5,23);
int x = DOB.getYear();
लेकिन इस अभ्यस्त
धन्यवाद निर्माण, steph
Solu tion संपादित करें: गलती को हल करने के रूप में बदलता है क्योंकि मेरे पास डीएचबी के साथ परिभाषित सार्वजनिक गुणों (डीओबी के ऊपर मेरे उदाहरण में) में एक ग्रोवी क्लास था, लेकिन फिर उन्हें .java क्लास से एक्सेस करने का प्रयास कर रहा था (कॉलिंग के ऊपर मेरे उदाहरण में .getYear() इस पर)। यह एक रूकी गलती है लेकिन समस्या यह है कि ऑब्जेक्ट एक ग्रोवी फ़ाइल छोड़ देता है, इसे केवल ऑब्जेक्ट के रूप में माना जाता है। आपकी सभी मदद का धन्यवाद!
जब आप कहते हैं कि यह 'निर्माण नहीं है', तो क्या आपके पास अपवाद है? –