Rumah >Java >javaTutorial >Apakah tujuan klausa 'eksport' dalam fail modul-info dalam Java 9?
Modul ialah gabungan kod dan data, ia mempunyai nama, mengisytiharkan kebergantungan pada modul lain, mengeksport pakej yang mengandungi jenis awam yang boleh diakses di luar modul itu, dan menentukannya Perkhidmatan yang digunakan atau pelaksanaan perkhidmatan yang disediakannya. Semua ini dinyatakan dalam fail module-info.java, yang disertakan dalam direktori akar modul.
Terdapat dua jenis klausa "eksport" yang boleh digunakan dalam fail "module-info.java".
1) Eksport
Kita perlu membenarkan modul lain menggunakan kelas dan antara muka pakej tp.com.tutorialspoint.model, kita boleh menulis seperti ini:
<strong>module com.tutorialspoint.model { exports tp.com.tutorialspoint.model; }</strong>
Adalah sangat penting untuk memahami bahawa pakej hanya boleh muncul dalam satu modul. Jika tidak, kami mendapat ralat seperti ini:
<strong>Error:(1, 1) java: package exists in another module:</strong>
2) Eksport
Atas ialah kandungan terperinci Apakah tujuan klausa 'eksport' dalam fail modul-info dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!