Rumah  >  Artikel  >  Java  >  Analisis contoh corak pendengar SpringBoot

Analisis contoh corak pendengar SpringBoot

王林
王林ke hadapan
2023-05-12 21:40:181018semak imbas

1. Acara ApplicationEvent

ApplicationEvent ialah kelas abstrak Perhubungan warisannya diperluaskan pada idea seperti yang ditunjukkan dalam rajah:

Analisis contoh corak pendengar SpringBoot

Anda. boleh melihat jenis acara yang ditakrifkan oleh SpringBoot sangat kaya.

2. Listener ApplicationListener

ApplicationListener ialah antara muka Kami juga boleh mentakrifkan pendengar kami sendiri dengan melaksanakan antara muka ini, yang boleh dimuatkan dengan cara yang serupa dengan pemula acara.

@FunctionalInterface
public interface ApplicationListener<E extends ApplicationEvent> extends EventListener {
	/**
	 * Handle an application event.
	 * @param event the event to respond to
	 */
	void onApplicationEvent(E event);
}

Kita dapat melihat bahawa dalam kod ia menerima peristiwa generik yang dinyatakan di atas, yang mewakili peristiwa yang dibimbangkan oleh pendengar ini;

Terdapat juga cara untuk melaksanakan pendengar, Itu ialah, laksanakan antara muka SmartApplicationListener mewarisi antara muka ApplicationListener dengan cara ini, anda boleh mendaftarkan berbilang acara yang menarik pada masa yang sama Anda hanya perlu melaksanakan kaedah supportsEventType bagi antara muka 🎜>3. Aplikasi Penyiaran AcaraEventMulticaster

ApplicationEventMulticaster ialah antara muka yang mentakrifkan kaedah seperti menambah pendengar, memadamkan pendengar dan menyebarkan acara

SpringBoot melaksanakan hubungan penyiar acara The SimpleApplicationEventM adalah seperti yang ditunjukkan dalam rajah Ditunjukkan:

Atas ialah kandungan terperinci Analisis contoh corak pendengar SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam