@Order(3)
public class ThreeApplicationContext implements ApplicationContextInitializer {
@Override
public void initialize(ConfigurableApplicationContext applicationContext) {
// 获取环境
ConfigurableEnvironment environment = applicationContext.getEnvironment();
// 自定义属性
Map<String,Object> map=new HashMap<>();
map.put("第三种注册系统初始化器的方法","我是自定的系统初始化器2");
MapPropertySource myIApplicationInitializer = new MapPropertySource("ThreeApplicationContext", map);
// 获取属性集 并且添加进属性集
environment.getPropertySources().addLast(myIApplicationInitializer);
System.out.println("run ThreeApplicationContext");
}
}
server.port=8001
server.servlet.context-path=/
context.initializer.classes=com.example.demo.initializer.ThreeApplicationContext
验证是否注册成功: