1. Peristiwa, objek peristiwa, menerangkan perubahan fasa.
Sebagai contoh, klik tindakan dalam GUI untuk memulakan dan menghentikan bekas dalam Rangka Kerja Spring, seperti permulaan komputer, penutupan, hibernasi, tamat tempoh cache, ikuti akaun rasmi WeChat, nyahsekat, dsb.
2. Sumber acara boleh menjadi sebarang objek dengan keupayaan untuk mencetuskan acara.
Secara amnya, pendengar didaftarkan (atau dikeluarkan) dalam objek ini dan acara itu biasanya dicetuskan di sini. Sumber boleh menjana pelbagai jenis acara dan mendaftarkan pendengar untuk jenis acara yang berbeza Satu atau lebih pendengar boleh didaftarkan untuk setiap jenis acara.
3. Pendengar acara, kelas yang melaksanakan antara muka khusus, perlu melaksanakan kaedah pemprosesan khusus untuk acara tertentu dan mesti didaftarkan pada acara tertentu.
Contoh
package event; import java.util.Observable; /** * Created by Joe on 2018/4/11 */ public class Student implements java.util.Observer { private String name; public Student(String name) { this.name = name; } @Override public void update(Observable o, Object arg) { Teacher teacher = (Teacher) o; System.out.printf("学生%s观察到(实际是被通知)%s布置了作业《%s》 \n", this.name, teacher.getName(), arg); } }
Atas ialah kandungan terperinci Bagaimana untuk menggunakan komponen mekanisme pengendalian acara Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!