`
zhang_ly520
  • 浏览: 162077 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring的加载过程(web) (8)--onRefresh

阅读更多

spring的加载过程(web) (8)--onRefresh 在特殊的context子类中初始化其他的特殊bean.

方法定义:能被复写来添加特殊context刷新工作的模板方法。在实例化单例之前,调用初始化特殊bean.默认是空实现。

 

在AbstractRefreshableWebApplicationContext中进行了实现。初始化主题能力(Initialize the theme capability)

 

实际调用=>UiApplicationContextUtils#initThemeSource(ApplicationContext context)

方法定义:为给定的application context初始化ThemeSource,自动检测一个名字为"themeSource"的bean。 如果没有这样的bean被找到,一个默认的空ThemeSource被使用。

 

1)判断是否存在名字为“ThemeSource”的bean

2)如果存在判断父context是否实现了ThemeSource接口,这个context是否实现了HierarchicalThemeSource接口.如果全部符合,设置父ThemeSource。

3)如果不存在设置判断父context是否实现了ThemeSource接口,如果实现了则实例化DelegatingThemeSource并且设置父ThemeSource。如果没有实现实例化ResourceBundleThemeSource。

 

//=======================================================================

1)DelegatingThemeSource 用来声明所有调用父ThemeSource的空ThemeSource。如果没有父ThemeSource是可用的,他不能简单的解决任何信息。 如果context没有定义自己的ThemeSource,被用作AbstractApplicationContext预留的。不打算直接用于应用

2)ResourceBundleThemeSource ThemeSource的为每个theme查找一个单独java.util.ResourceBundle 的实现。theme名字被解释为ResourceBundle的基本名字,支持一个公用的前缀为所有theme.

 

3)UiApplicationContextUtils 有用的类对于 UI application context实现。提供一个特殊的名字叫"themeSource"和类型是 org.springframework.ui.context.ThemeSource的bean.

分享到:
评论

相关推荐

    sentinel-spring-webmvc-adapter-1.8.0-API文档-中文版.zip

    赠送jar包:sentinel-spring-webmvc-adapter-1.8.0.jar; 赠送原API文档:sentinel-spring-webmvc-adapter-1.8.0-javadoc.jar; 赠送源代码:sentinel-spring-webmvc-adapter-1.8.0-sources.jar; 赠送Maven依赖信息...

    sentinel-spring-webmvc-adapter-1.8.0-API文档-中英对照版.zip

    赠送jar包:sentinel-spring-webmvc-adapter-1.8.0.jar; 赠送原API文档:sentinel-spring-webmvc-adapter-1.8.0-javadoc.jar; 赠送源代码:sentinel-spring-webmvc-adapter-1.8.0-sources.jar; 赠送Maven依赖信息...

    springfox-spring-web-2.9.2-API文档-中文版.zip

    赠送jar包:springfox-spring-web-2.9.2.jar; 赠送原API文档:springfox-spring-web-2.9.2-javadoc.jar; 赠送源代码:springfox-spring-web-2.9.2-sources.jar; 赠送Maven依赖信息文件:springfox-spring-web-...

    springfox-spring-webmvc-3.0.0-API文档-中文版.zip

    赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...

    spring-security-web-5.6.1-API文档-中文版.zip

    赠送jar包:spring-security-web-5.6.1.jar; 赠送原API文档:spring-security-web-5.6.1-javadoc.jar; 赠送源代码:spring-security-web-5.6.1-sources.jar; 赠送Maven依赖信息文件:spring-security-web-5.6.1....

    springfox-spring-webmvc-3.0.0-API文档-中英对照版.zip

    赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...

    开发工具 spring-webmvc-4.3.6.RELEASE

    开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-web...

    spring-webmvc-5.2.15.RELEASE-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.2.15.RELEASE.jar; 赠送原API文档:spring-webmvc-5.2.15.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.2.15.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-...

    spring-web-5.2.3.RELEASE和spring-webmvc-5.2.3.RELEASE

    Spring Web MVC模块(spring-webmvc-5.2.3.RELEASE.jar)是Spring框架中用于构建MVC(Model-View-Controller)架构的Web应用程序的核心部分。它为Web开发提供了一种强大且灵活的模型绑定、数据验证、异常处理和视图...

    spring-webmvc-5.3.7-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.3.7.jar; 赠送原API文档:spring-webmvc-5.3.7-javadoc.jar; 赠送源代码:spring-webmvc-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.7.pom; 包含翻译后的API文档...

    spring-webmvc-portlet-3.2.7.RELEASE.jar

    spring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jar

    spring-webmvc-5.3.15-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.3.15.jar; 赠送原API文档:spring-webmvc-5.3.15-javadoc.jar; 赠送源代码:spring-webmvc-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.15.pom; 包含翻译后的API...

    开发工具 spring-web-4.3.6.RELEASE

    开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE...

    spring-boot-starter-web-2.7.13.jar

    spring-boot-starter-web-1.0.0.RELEASE.jar 各个版本,免费下载 spring-boot-starter-web.RELEASE.jar 各个版本,免费下载 spring-boot-starter-web.jar 各个版本,免费下载 如果不能免费下载,关注我,评论区联系...

    spring-boot-starter-web-2.0.7.0.jar

    spring-boot-starter-web-2.0.7.0.jar

    spring-security-web-5.2.0.RELEASE-API文档-中文版.zip

    赠送jar包:spring-security-web-5.2.0.RELEASE.jar; 赠送原API文档:spring-security-web-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-security-web-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:...

    spring-web-5.3.15-API文档-中文版.zip

    赠送jar包:spring-web-5.3.15.jar; 赠送原API文档:spring-web-5.3.15-javadoc.jar; 赠送源代码:spring-web-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-web-5.3.15.pom; 包含翻译后的API文档:spring...

    spring-web-5.3.10-API文档-中文版.zip

    赠送jar包:spring-web-5.3.10.jar; 赠送原API文档:spring-web-5.3.10-javadoc.jar; 赠送源代码:spring-web-5.3.10-sources.jar; 赠送Maven依赖信息文件:spring-web-5.3.10.pom; 包含翻译后的API文档:spring...

    spring-security-web-5.0.7.RELEASE-API文档-中文版.zip

    赠送jar包:spring-security-web-5.0.7.RELEASE.jar; 赠送原API文档:spring-security-web-5.0.7.RELEASE-javadoc.jar; 赠送源代码:spring-security-web-5.0.7.RELEASE-sources.jar; 赠送Maven依赖信息文件:...

    spring-webmvc-5.0.8.RELEASE-API文档-中文版.zip

    赠送jar包:spring-webmvc-5.0.8.RELEASE.jar; 赠送原API文档:spring-webmvc-5.0.8.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.0.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.0.8....

Global site tag (gtag.js) - Google Analytics