当前位置: 首页 > news >正文

上海包装设计公司排行郑州网站seo公司

上海包装设计公司排行,郑州网站seo公司,商务网站建设与维护试题,wordpress+免费博客平台initializers成员变量定义如下: 在构造方法里通过setInitializers setInitializers的代码很简单: 其中的参数通过getSpringFactoriesInstances来获取的,该方法的代码如下: 其中调用的重载的方法代码如下: 它调用…

initializers成员变量定义如下:
在这里插入图片描述

在构造方法里通过setInitializers
在这里插入图片描述
setInitializers的代码很简单:
在这里插入图片描述
其中的参数通过getSpringFactoriesInstances来获取的,该方法的代码如下:
在这里插入图片描述
其中调用的重载的方法代码如下:
在这里插入图片描述
它调用了SpringFactoriesLoader的静态方法loadFactoryNames方法,其代码如下:
在这里插入图片描述
它所调用的loadSpringFactories代码如下:

	private static Map<String, List<String>> loadSpringFactories(ClassLoader classLoader) {Map<String, List<String>> result = cache.get(classLoader);if (result != null) {return result;}result = new HashMap<>();try {Enumeration<URL> urls = classLoader.getResources(FACTORIES_RESOURCE_LOCATION);while (urls.hasMoreElements()) {URL url = urls.nextElement();UrlResource resource = new UrlResource(url);Properties properties = PropertiesLoaderUtils.loadProperties(resource);for (Map.Entry<?, ?> entry : properties.entrySet()) {String factoryTypeName = ((String) entry.getKey()).trim();String[] factoryImplementationNames =StringUtils.commaDelimitedListToStringArray((String) entry.getValue());for (String factoryImplementationName : factoryImplementationNames) {result.computeIfAbsent(factoryTypeName, key -> new ArrayList<>()).add(factoryImplementationName.trim());}}}// Replace all lists with unmodifiable lists containing unique elementsresult.replaceAll((factoryType, implementations) -> implementations.stream().distinct().collect(Collectors.collectingAndThen(Collectors.toList(), Collections::unmodifiableList)));cache.put(classLoader, result);}catch (IOException ex) {throw new IllegalArgumentException("Unable to load factories from location [" +FACTORIES_RESOURCE_LOCATION + "]", ex);}return result;}

其中包含如下代码片段:
在这里插入图片描述
FACTORIES_RESOURCE_LOCATION 常量值为 “META-INF/spring.factories”,该方法给调用者返回一个List,
然后接着往下执行:
在这里插入图片描述
createSpringFactoriesInstances通过反射生成factories对象实例,
在这里插入图片描述

然后这个方法返回一个List,最后setInitializers方法把这个List设置到SpringApplication的成员变量initializers
在这里插入图片描述

http://www.tj-hxxt.cn/news/5804.html

相关文章:

  • 深圳富通做网站seo做关键词怎么收费的
  • 网站如何在公安局备案十大软件免费下载网站排行榜
  • 网站建设公司优惠大酬宾活动逆冬seo
  • 网站建设的几个阶段百度保障中心人工电话
  • 网站搭建设计课程报告百度官网推广平台
  • 网站建设 软件有哪些优化新十条
  • 客户网站建设公司seo全网营销公司
  • 公司网站建设好如何制定会员营销方案
  • 营销类网站建设网络营销服务工具
  • 网站创建快捷方式专业的google推广公司
  • 网站产品类别顺序如果修改公司网站搭建
  • 南京大型行业网站建设济南最新消息
  • 什么值得买 wordpress开封网站快速排名优化
  • 怎样打开用sql做的网站百度推广怎么操作
  • 做企业网站设计无锡百度正规推广
  • 高端网页开发公司seo教程下载
  • 网站建设 蜂图网络搜索引擎优化的简写是
  • 电子商务网站建设课程总结重庆seo技术教程
  • 莱芜金点子招聘电子版企业网站seo服务
  • 手机视频网站开发电商运营入门基础知识
  • 电商网站开发报告中国站长网入口
  • 大型网站建设公司沈阳企业排名优化公司
  • 做电影网站量刑标准北京全网营销推广公司
  • 实验室网站开发框架什么是核心关键词
  • wordpress静态设置网络营销seo是什么意思
  • 自助建站系统凡科成人英语培训
  • 可以做家教的网站有哪些系统优化软件
  • 有效的网站需要做到什么意思可以免费网络推广网站
  • 做电影网站怎么盈利百度官方推广
  • 如何将网站做成app重庆网站建设哪家好