Rumah > Java > javaTutorial > teks badan

Analisis contoh corak pendengar SpringBoot

王林
Lepaskan: 2023-05-12 21:40:18
ke hadapan
1067 orang telah melayarinya

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);
}
Salin selepas log masuk

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!

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