Rumah > Java > javaTutorial > teks badan

Apakah SPI Java?

WBOY
Lepaskan: 2023-05-06 18:28:23
ke hadapan
1659 orang telah melayarinya

Konsep

1 SPI ialah antara muka penyedia perkhidmatan terbina dalam mekanisme penemuan pembekal perkhidmatan ialah pelaksanaan pihak ketiga atau API lanjutan yang disediakan oleh Java, yang boleh digunakan. untuk mendayakan sambungan rangka kerja dan Gantikan komponen.

Konvensyen khusus Java SPI

Apabila ia berada di bawah classpath, buat fail yang dinamakan sempena antara muka perkhidmatan dalam direktori META-INF/services/ di bawah classpath . Fail ini ialah kategori pelaksanaan khusus yang melaksanakan antara muka perkhidmatan ini.

Apabila program luaran memasang modul, anda boleh mencari nama kategori pelaksanaan khusus melalui fail konfigurasi dalam pakej balang META-INF/services/ dan muatkan contoh untuk melengkapkan suntikan modul.

2. Pemanggil mendayakan, melanjutkan atau menggantikan strategi pelaksanaan rangka kerja mengikut keperluan sebenar.

Contoh biasa:

Antara muka pemuatan pemacu pangkalan data melaksanakan pemuatan kelas.

Beban JDBC memacu pelbagai jenis pangkalan data.

Pemuatan kelas pelaksanaan antara muka pengelogan.

SLF4J memuatkan kelas pelaksanaan pengelogan daripada vendor yang berbeza.

Spring

Dalam SSpring, SPI digunakan secara meluas, contohnya: Spesifikasi Servlet3.0 melaksanakan ServletContainerInitializer, penukaran jenis automatik TypeConversionSPI (ConverterSPI, FormatterSPI) dan sebagainya.

Apakah kelas koleksi yang ada di Java

Koleksi di Jawa terutamanya dibahagikan kepada empat kategori:

1 2. Baris gilir: tersusun, boleh berulang;

3. Set: tidak boleh berulang;

Atas ialah kandungan terperinci Apakah SPI Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan