我一直在研究Spring中的事件監聽器,並遇到ApplicationListener接口。這eanbles使用泛型例如像這樣:Spring過濾器ApplicationEvents
public class CStopEventHandler
implements ApplicationListener<ContextStoppedEvent>{
public void onApplicationEvent(ContextStoppedEvent event) {
System.out.println("ContextStoppedEvent Received");
}
}
由於泛型類型是在運行時被擦除怎樣事件分派知道ApplicationListener
在運行時類型?它是否使用反射或類似的東西檢查方法簽名?