हमारे पास विशाल कोडबेस है और कुछ कक्षाओं को अक्सर पूरे कोड में प्रतिबिंब के माध्यम से उपयोग किया जाता है। हम कक्षाओं को सुरक्षित रूप से हटा सकते हैं और कंपाइलर खुश हैं, लेकिन उनमें से कुछ का उपयोग प्रतिबिंब का उपयोग करके गतिशील रूप से किया जाता है, इसलिए मैं उन्हें स्ट्रिंग्स खोजने के अलावा अन्यथा नहीं ढूंढ सकता ...जावा: प्रतिबिंब कोड उपयोग का पता लगाएं
क्या जावा कोड के लिए कुछ प्रतिबिंब एक्सप्लोरर है?
कक्षाएं गतिशील किया जा रहा है कि वे किस तरह एक स्ट्रिंग के रूप में अपने पूरे नाम का उपयोग या एक स्क्रिप्ट है कि में इस्तेमाल किया जा रहा भरी हुई हैं रनटाइम पर मूल्यांकन करें? –
स्ट्रिंग – Xorty
के रूप में पूरा नाम यदि संभव हो तो ऐसा करने से बचें। जावा जैसी टाइपएफ़ भाषाएं इतनी शक्तिशाली हैं और एंटरप्राइज़ सिस्टम में उपयोग की जाती हैं कि संकलन समय प्रकार की जांच संकलन समय पर अधिकतर प्रकार के संघर्ष ढूंढ सकती है - सिवाय इसके कि यदि आप कुछ चीजों को करने के लिए प्रतिबिंब का उपयोग करते हैं - तो सभी शर्त बंद हैं और आप वापस आ गए हैं प्रोग्रामिंग की अंधेरी उम्र जहां आपका कोड 'खानों' के साथ एम्बेडेड होता है, जो किसी भी समय बंद हो सकता है जब आपके एक उपयोगकर्ता कोड के एक टुकड़े का प्रयोग करने के लिए होता है जिस तरह से आपने परीक्षण नहीं किया था। – Volksman