代码拉取完成,页面将自动刷新
类似 Spring 4.2 里的 PayloadApplicationEvent,类型是动态的,
然后重新 类扫描,改到编译期间扫描。
第一点,不难。
扩展个 EventType
class1 为 ApplicationEvent 类 或者 PayloadApplicationEvent类信息
class2 为 ApplicationEvent 泛型,或者 Payload 中的类信息
第二点,由于 @EventListener
注解可以在任何方法中,
annotation Processor 需要扫描 *
然后 找出 对应的含有 @EventListener
方法的类
然后写入 META-INF/dream.events
文件中。
https://stackoverflow.com/questions/36801958/how-to-find-annotated-methods-in-typeelement