Rumah> Java> javaTutorial> teks badan

Apakah tujuan klausa 'eksport' dalam fail modul-info dalam Java 9?

WBOY
Lepaskan: 2023-09-03 20:21:05
ke hadapan
1073 orang telah melayarinya

在Java 9中,module-info文件中的

Modulialah gabungankoddandata, 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 failmodule-info.java, yang disertakan dalam direktori akar modul.

Terdapat dua jenis klausa "eksport" yang boleh digunakan dalam fail "module-info.java".

1)Eksport : Secara lalai, jenis modulawamtidak lagi kelihatan di luar modul. Untuk menjadikan jenis umum pakej yang diberikan dapat dilihat oleh modul lain, kita mestimengeksportpakej ini. Kita harus ingat bahawa kita berada pada tahap pakej, bukan tahap unit jenis. Walau bagaimanapun, subpakej tidak dieksport.

Kita perlu membenarkan modul lain menggunakan kelas dan antara muka pakejtp.com.tutorialspoint.model, kita boleh menulis seperti ini:

module com.tutorialspoint.model { exports tp.com.tutorialspoint.model; }
Salin selepas log masuk

Adalah sangat penting untuk memahami bahawa pakej hanya boleh muncul dalam satu modul. Jika tidak, kami mendapat ralat seperti ini:

Error:(1, 1) java: package exists in another module:
Salin selepas log masuk

2)Eksport ke : Kami boleh mengukuhkan keselamatan kami dengan mengurangkan keterlihatan pakej tertentu kepada senarai modul yang terhad: hanya Kelas ini sahaja boleh diakses oleh modul yang disenaraikan.

rreeee

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!