java.lang.reflect.Method
धागा सुरक्षित है?क्या java.lang.reflect.Method धागा सुरक्षित है?
मेरे कार्यक्रम के प्रोफाइलिंग परिणाम से पता चला कि Class.getMethod()
ने कई बार बुलाए जाने पर काफी कंप्यूटिंग समय लिया, मुझे उम्मीद से थोड़ा अधिक। मैं इसे एक बार कॉल कर सकता हूं और परिणामी विधि को कहीं आसानी से एक्सेस कर सकता हूं। लेकिन फिर, कई वेब वर्कर थ्रेड संग्रहीत Method
ऑब्जेक्ट का एक साथ उपयोग करेंगे।
क्या यह सुरक्षित है?
वैसे, 'सेट असफल' सुरक्षा रिसाव नहीं है? अगर कुछ कोड को कुछ सुलभ करने का अधिकार है, तो बाद में एक और कोड आ सकता है और बिना किसी सुरक्षा जांच के निजी विधि का उपयोग कर सकता है। –
जब तक आपका सुरक्षा प्रबंधक इसे रोकता है, आप सुरक्षित, पैकेज स्थानीय और निजी विधियों तक पहुंच सकते हैं। यह चेक ओवरराइड करके सार्वजनिक तरीकों के पहुंच प्रदर्शन में सुधार करता है। –
हां, मैं सुरक्षा प्रबंधक के साथ एक मामले के बारे में बात कर रहा हूं ... और कोड के विभिन्न हिस्सों के लिए अलग-अलग विशेषाधिकार। लेकिन इसके लिए एक असंबंधित प्रश्न पर टिप्पणी का उपयोग करने के बजाय मैं इसके बारे में एक और सवाल खोलूंगा। –