实现ApplicationListener接口,里面的onApplicationEvent可能执行2次,分别是root application context和一般的容器,可以参考dubbo的实现方式OneTimeExecutionApplicationContextEventListener的方式