क्या मॉडिफायर प्रतिबिंब को प्रभावित करते हैं?

मुझे हमेशा विश्वास है कि उन्होंने किया है, लेकिन यहां कुछ जवाब देखकर मुझे संदेह है ...

क्या मैं प्रतिबिंब के माध्यम से कक्षा के बाहर से निजी फ़ील्ड/गुण/विधियों तक पहुंच सकता हूं?

0

4 उत्तर

हां, आप बस जब आप उन्हें एक्सेस करते हैं तो बाध्यकारीफ्लैग में एक्सेस संशोधक निर्दिष्ट कर सकते हैं।

0
जोड़ा

हां आप प्रतिबिंब के माध्यम से निजी क्षेत्रों तक पहुंच सकते हैं। इस प्रकार बहुत से ओआरएम आपके गुणों के बिना किसी ऑब्जेक्ट को पॉप्युलेट करने के बारे में जाते हैं (जो व्यवसाय तर्क का आह्वान करेगा जिसे आप किसी ऑब्जेक्ट लोड पर चलाने का इरादा नहीं रखते हैं)।

एक्सेस संशोधक सुरक्षा का एक रूप नहीं हैं!

0
जोड़ा
हालांकि, एप्लिकेशन को शायद पूर्ण ट्रस्ट (या कम से कम प्रतिबिंबप्रमिशन) की आवश्यकता है।
जोड़ा लेखक Lucas, स्रोत

हालांकि, आपको प्रतिबिंब के माध्यम से कक्षा के बाहर से निजी/संरक्षित/आंतरिक क्षेत्रों/गुणों/विधियों तक पहुंचने के लिए अतिरिक्त अनुमतियों की आवश्यकता है।

0
जोड़ा
हां, एप्लिकेशन को पूर्ण विश्वास (या कम से कम प्रतिबिंबप्रमिशन) की आवश्यकता है।
जोड़ा लेखक Lucas, स्रोत

हां आप कर सकते हैं: लेकिन आपको वास्तव में खुद से सवाल करना चाहिए कि आप क्यों जा रहे हैं :)

वास्तव में केवल एक मामला है, जहां यह समझ में आता है और यह यूनिटटेस्ट है।

0
जोड़ा