Pertanyaan yang diberi tag classloader

Pemuat kelas adalah objek yang bertanggung jawab untuk memuat kelas di Java.

308
Bagaimana cara memuat file JAR secara dinamis di Runtime?

Mengapa begitu sulit untuk melakukan ini di Jawa? Jika Anda ingin memiliki sistem modul apa pun, Anda harus dapat memuat file JAR secara dinamis. Saya diberitahu ada cara melakukannya dengan menulis sendiri ClassLoader, tapi itu banyak pekerjaan untuk sesuatu yang seharusnya (setidaknya dalam...

197
URL untuk memuat sumber daya dari classpath di Jawa

Di Jawa, Anda dapat memuat semua jenis sumber daya menggunakan API yang sama tetapi dengan protokol URL yang berbeda: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class Ini dengan baik memisahkan pemuatan aktual sumber daya dari aplikasi yang...

184
Temukan dari mana kelas java diambil

Apakah ada yang tahu bagaimana cara pemrograman menemukan di mana java classloader sebenarnya memuat kelas dari? Saya sering mengerjakan proyek besar di mana classpath menjadi sangat panjang dan pencarian manual bukan pilihan. Saya baru-baru ini memiliki masalah di mana classloader memuat versi...

174
Bongkar kelas di java?

Saya memiliki pemuat kelas khusus sehingga aplikasi desktop secara dinamis dapat mulai memuat kelas dari AppServer yang perlu saya ajak bicara. Kami melakukan ini karena jumlah stoples yang diperlukan untuk melakukan ini konyol (jika kami ingin mengirimkannya). Kami juga memiliki masalah versi jika...

174
Apa itu Java ClassLoader?

Dalam beberapa kalimat sederhana, apa itu Java ClassLoader, kapan digunakan dan mengapa? OK, saya membaca artikel wiki. ClassLoader memuat kelas. BAIK. Jadi jika saya memasukkan file jar dan impor, ClassLoader melakukan pekerjaan. Mengapa saya harus repot dengan ClassLoader ini? Saya tidak pernah...

154
Tentukan dari mana file JAR berasal

Saya tidak di depan IDE sekarang, hanya melihat spesifikasi API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Saya ingin menentukan dari mana file JAR berasal. Apakah ini cara untuk

122
Sumber daya Java sebagai file

Apakah ada cara di Java untuk membuat instance File pada resource yang diambil dari jar melalui classloader? Aplikasi saya menggunakan beberapa file dari jar (default) atau dari direktori sistem file yang ditentukan saat runtime (input pengguna). Saya mencari cara yang konsisten untuk a) memuat...

95
OSGi, Java Modularity dan Jigsaw

Jadi sampai kemarin pagi saya tidak tahu apa itu OSGi. OSGi hanyalah kata kunci yang saya lihat terus muncul berulang kali, jadi saya akhirnya menyisihkan waktu untuk memolesnya. Ini sebenarnya tampak seperti hal yang cukup keren, jadi saya ingin memulai dengan menyatakan (sebagai catatan)...