1. Ereignis, Ereignisobjekt, beschreibt den Phasenwechsel.
Klicken Sie beispielsweise auf eine Aktion in der GUI, um den Container im Spring Framework zu starten und zu stoppen, z. B. Starten, Herunterfahren, Ruhezustand, Cache-Ablauf, Verfolgen des offiziellen WeChat-Kontos, Entsperren usw.
2. Die Ereignisquelle kann jedes Objekt sein, das Ereignisse auslösen kann.
Normalerweise wird der Listener in diesem Objekt registriert (oder freigegeben) und das Ereignis wird normalerweise hier ausgelöst. Eine Quelle kann viele verschiedene Ereignistypen generieren und Listener für verschiedene Ereignistypen registrieren. Für jeden Ereignistyp können ein oder mehrere Listener registriert werden.
3. Der Ereignis-Listener ist eine Klasse, die eine bestimmte Schnittstelle implementiert, bestimmte Verarbeitungsmethoden für bestimmte Ereignisse implementieren muss und für bestimmte Ereignisse registriert werden muss.
Instanzen
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); } }
Das obige ist der detaillierte Inhalt vonWie verwende ich die Komponenten des Java-Ereignisbehandlungsmechanismus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!