
如果一个类实现了EnvironmentPostProcessor接口,则会在下面这个方法中轮询调用postProcessEnvironment(后期处理方法),所以如果调试,断点直接打在这里即可
private void onApplicationEnvironmentPreparedEvent(ApplicationEnvironmentPreparedEvent event) {
// 拿到所有实现了EnvironmentPostProcessor接口的实例
List postProcessors = loadPostProcessors();
postProcessors.add(this);
AnnotationAwareOrderComparator.sort(postProcessors);
for (EnvironmentPostProcessor postProcessor : postProcessors) {
postProcessor.postProcessEnvironment(event.getEnvironment(), event.getSpringApplication());
}
}