Pengamatan di sini boleh difahami sebagai langkah terakhir pemuatan kelas (memanggil <clinit> Jika dua Beban Kelas yang berbeza dimuatkan, maka <clinit> akan dilaksanakan dua kali dan objek Class yang dimuatkan berada dalam kaedah. kawasan. (Generasi kekal), dan akan sepadan dengan dua objek Class
Jika kod kaedah
terlebih muatan, hasil akhir hendaklah dua findClass Kod di atas, kerana fail true akhirnya di bawah class, diserahkan kepada AppLoader untuk dimuatkan perlu memaparkan kesannya, anda perlu mengalihkan fail classpath ke lokasi selain class Poster asal melebihkan kaedah classpathloadClass
Ringkasnya:
Untuk maklumat lanjut, cuma cari di enjin carian untuk kata kunci "Model Perwakilan Ibu Bapa".
Di luar topik, saya rasa kod ini sangat kemas dan kelihatan selesa
Pengamatan di sini boleh difahami sebagai langkah terakhir pemuatan kelas (memanggil
Jika kod kaedah<clinit>
Jika dua Beban Kelas yang berbeza dimuatkan, maka<clinit>
akan dilaksanakan dua kali dan objekClass
yang dimuatkan berada dalam kaedah. kawasan. (Generasi kekal), dan akan sepadan dengan dua objekClass
terlebih muatan, hasil akhir hendaklah dua
findClass
Kod di atas, kerana failtrue
akhirnya di bawahclass
, diserahkan kepada AppLoader untuk dimuatkan perlu memaparkan kesannya, anda perlu mengalihkan failclasspath
ke lokasi selainclass
Poster asal melebihkan kaedahclasspath
loadClass