Java mempunyai kelas ServiceLoader daripada pakej java.util yang membantu mencari perkhidmatan dengan mencarinya dalam laluan kelas, menyediakan penyedia pada masa larian Untuk pembekal perkhidmatan yang ditakrifkan dalam modul, kita boleh melihat contoh aplikasi untuk mengisytiharkan modul dengan perkhidmatan dan cara ia berfungsi.
Sebagai contoh, kami mempunyai "test.appperlu menggunakan modul Logger, yang boleh diambil daripada kaedah kilang 我们需要使用 Logger 模块,可以借助 System.getLogger() dengan bantuan perkhidmatan LoggerFinder .
<strong>module com.tutorialspoint.test.app { requires java.logging; exports com.tutorialspoint.platformlogging.app; uses java.lang.System.LoggerFinder; }</strong>
here adalah test.app. pengisytiharan modul kita boleh lulus " Sediakan –
"Sediakan Pelaksanaan PerkhidmatanLoggerFinder
>"package com.tutorialspoint.platformlogging.app; public class MainApp { private static <strong>Logger </strong>LOGGER = <strong>System.getLogger()</strong>; public static void main(String args[]) { LOGGER.log(); } }.
Atas ialah kandungan terperinci Di Java 9, bila hendak menggunakan kelas ServiceLoader dalam modul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!