Dalam beberapa kasus, kita perlu melakukan beberapa operasi setelah wadah boot pegas dimulai dan memuat. Pada saat ini, kami dapat mengimplementasikan antarmuka ApplicationListener <e ExtendsEvent> dan menentukan acara yang sesuai untuk melakukan operasi, seperti memulai beberapa utas daemon khusus.
ApplicationContextEvent adalah kelas basis acara yang diangkat oleh ApplicationContext. Ini memiliki beberapa kelas implementasi:
ContextrefreshedEvent : Acara dipicu saat wadah ApplicationContext diinisialisasi atau disegarkan dan dieksekusi sekali
ContextStartedEvent : Acara ini dipicu saat wadah ApplicationContext dimulai menggunakan metode start () dari antarmuka ConfigurableApplicationContext antarmuka
ContextClosedEvent : Acara ini dipicu ketika metode tutup () dari antarmuka ConfigurableApplicationContext ditutup.
ContextStopEdEvent : Acara ini dipicu ketika metode stop () dari antarmuka ConfigurableApplicationContext dihentikan.
Contoh Kode
@ComponentPublic kelas ApplicationStartup mengimplementasikan ApplicationListener <ContextrefreshedEvent> {@Override public void onApplicationEvent (contextrefreshedEvent peristiwa) {System.out.println ("Acara ini dipicu saat inisialisasi kontainer atau penyegaran dieksekusi sekali"); }}Meringkaskan
Di atas adalah apa yang diperkenalkan oleh editor kepada Anda untuk melakukan operasi tertentu saat memuat wadah boot pegas. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!