Menentukan Lokasi Fail Kelas
Mengenal pasti dari mana kelas Java dimuatkan boleh menjadi penting, terutamanya dalam projek kompleks dengan laluan kelas yang luas. Untuk mendapatkan semula maklumat ini secara pemrograman, ClassLoader kelas menyediakan kefungsian yang diperlukan.
Satu pendekatan melibatkan penggunaan kaedah getResource() pada ClassLoader. Contohnya:
ClassLoader loader = Test.class.getClassLoader(); System.out.println(loader.getResource("foo/Test.class"));
Coretan kod ini mendapatkan pemuat kelas untuk Ujian dan meminta lokasi fail Test.class. Ia akan mengeluarkan sesuatu yang serupa dengan:
file:/C:/Users/Jon/Test/foo/Test.class
Mengendalikan Kegagalan Pemuatan Kelas
Jika pemuat kelas menghadapi kegagalan pemuatan, seperti versi yang tidak sepadan, menjejaki fail tepat yang cuba dibaca boleh berguna. Walau bagaimanapun, ini tidak disokong secara asli oleh API Java. Alat pihak ketiga atau penyelesaian pengelogan tersuai mungkin diperlukan untuk mencapai fungsi ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Lokasi Fail Kelas Java Secara Pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!