购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 ApplicationContextFactory初识

本节将对ApplicationContextFactory进行简单说明,在Spring Boot中关于该接口的定义代码如下:

在ApplicationContextFactory定义中有三个方法,关于这三个方法的说明如下:

(1)方法create会根据Web应用类型创建可配置的应用上下文;

(2)方法ofContextClass通过类型配合BeanUtils实例化应用上下文;

(3)方法of通过Supplier<ConfigurableApplicationContext>获取应用上下文。

在ApplicationContextFactory中除了上述三个方法外还需要关注一个成员变量DEFAULT,该成员变量表示默认的应用上下文工厂,会根据不同的Web应用类型创建不同的应用上下文。详细的Web应用与上下文类型的映射见表3-1。

表3-1 Web应用与上下文类型映射

在表3-1中,AnnotationConfigApplicationContext属于Spring Framework框架相关内容,本章不做介绍,在本章后续会对AnnotationConfigServletWebServerApplicationContext和AnnotationConfigReactiveWebServerApplicationContext做出分析。 31hwrxLxPK9s9DmkoJpQF9TZGCD4+yZ5eX2AoGlgKsEYJrqIKEt1oP42l2hBt0Uz

点击中间区域
呼出菜单
上一章
目录
下一章
×