दिए गए किसी फ़ील्ड का मान प्राप्त करें मेरे पास एक ऑब्जेक्ट है जिसमें उप गुण हैं, जिनमें उप-गुण भी हैं।पदानुक्रमित पथ
मुझे मूल रूप से ऑब्जेक्ट पर किसी विशेष फ़ील्ड के मान को पुनर्प्राप्त करने का सबसे अच्छा तरीका खोजने की आवश्यकता है, इसे स्ट्रिंग के रूप में पूर्ण श्रेणीबद्ध पथ दिया गया है।
उदाहरण के लिए, यदि ऑब्जेक्ट में फील्ड कंपनी (ऑब्जेक्ट) है जिसमें फ़ील्ड क्लाइंट (ऑब्जेक्ट) है जिसमें फील्ड आईडी (स्ट्रिंग) है, तो यह पथ company.client.id
के रूप में प्रदर्शित किया जाएगा। इसलिए, मैदान के लिए रास्ता दिया गया है, मैं किसी ऑब्जेक्ट पर मूल्य प्राप्त करने का प्रयास कर रहा हूं, मैं यह करने के बारे में कैसे जाऊं?
चीयर्स।
आप कक्षाओं में पता है? – alestanis
आप प्रतिबिंब का उपयोग कर सकते हैं। –
आपको 'प्रतिबिंब एपीआई' में ['फ़ील्ड'] (http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Field.html) कक्षा का उपयोग करने की आवश्यकता हो सकती है। –