Spring获取上下文的四种方式方式
发布网友
发布时间:2022-11-13 13:38
我来回答
共1个回答
热心网友
时间:2024-10-01 04:40
获取Spring的上下文,并设置在ApplicationContextStore中
第一种 :使用ApplicationContextInitializer接口,让SpringApplication启动时进行回调,然后获取ApplicationContext。
1、创建接口
2、注册接口
第二种 :使用ApplicationListener接口,当SpringApplication启动时候,对ApplicationContextEvent事件进行监听然后回调接口,获取ApplicationContext。
需要注意对是,需要注册为Spring的Bean,由SpringApplication正常启动时自动获取。
第三种 :SpringApplication启动时,return出来的就是ApplicationContext。
第四种 :使用SpringApplicationAware,利用Spring的Bean周期,在Bean初始化的时候获取ApplicationContext。