क्या किसी को पता है कि प्रोग्रामेटिकली कैसे पता चलता है कि जावा क्लास लोडर वास्तव में क्लास को कहां से लोड करता है?
मैं अक्सर बड़ी परियोजनाओं पर काम करता हूं जहां क्लासपाथ बहुत लंबा हो जाता है और मैन्युअल खोज वास्तव में एक विकल्प नहीं है। मुझे हाल ही में एक समस्या थी जहां क्लास लोडर एक वर्ग का गलत संस्करण लोड कर रहा था क्योंकि यह दो अलग-अलग जगहों पर क्लासपाथ पर था।
तो मुझे क्लासलोडर कैसे मिल सकता है मुझे बताएं कि डिस्क पर वास्तविक क्लास फाइल कहां से आ रही है?
संपादित करें: अगर क्लास लोडर वास्तव में एक संस्करण बेमेल (या कुछ और) के कारण कक्षा को लोड करने में विफल रहता है, तो क्या वैसे भी हम यह पता लगा सकते हैं कि इसे पढ़ने से पहले क्या फ़ाइल पढ़ने की कोशिश कर रही है?