spring容器加载完成执行方法
onApplicationEvent就是完成执行某个方法,我这里是从数据库查到省市编码code跟名字放到customCodeAndName里面使用。。。
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.stereotype.Component;
@Component
public class ApplicationListenerPostProcessor implements ApplicationListener<ContextRefreshedEvent> {
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
}
}
因为使用springmvc有两个容器,这个方法会执行两次,要想只执行一次通过这个判断即可:
if (event.getApplicationContext().getParent() != null) {
return;
}
世界上所有的不公平都是由于当事人能力不足造成的.