首页 > 其他分享 >核心子方法1: prepareRefresh()方法详解

核心子方法1: prepareRefresh()方法详解

时间:2024-02-24 19:55:51浏览次数:27  
标签:NAME prepareRefresh SYSTEM SOURCE 详解 propertySources new PROPERTY 方法

1、设置容器的启动时间: this.startupDate = System.currentTimeMillis();
2、设置活跃状态为true: this.closed.set(false);
3、设置关闭状态为false: this.active.set(true);
4、获取Environment对象,并加载当前系统的属性值到Environment对象中: getEnvironment().validateRequiredProperties();
  -> this.environment = createEnvironment();
  -> new StandardEnvironment();
  -> public AbstractEnvironment() {
      customizePropertySources(this.propertySources);
    }
  ->
/** System environment property source name: {@value}. */
public static final String SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME = "systemEnvironment";

/** JVM system properties property source name: {@value}. */
public static final String SYSTEM_PROPERTIES_PROPERTY_SOURCE_NAME = "systemProperties";
@Override
protected void customizePropertySources(MutablePropertySources propertySources) {
propertySources.addLast(
new PropertiesPropertySource(SYSTEM_PROPERTIES_PROPERTY_SOURCE_NAME, getSystemProperties()));
propertySources.addLast(
new SystemEnvironmentPropertySource(SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME, getSystemEnvironment()));
}
这里的getEnvironment()方法, 会将 系统环境变量 和 系统属性 提前加载保存到environment的propertySources属性中,方便之后的使用
5、留给子类覆盖,初始化属性资源: initPropertySources();
6、准备监听器和事件的集合对象,默认为空的集合: this.earlyApplicationEvents = new LinkedHashSet<>();

标签:NAME,prepareRefresh,SYSTEM,SOURCE,详解,propertySources,new,PROPERTY,方法
From: https://www.cnblogs.com/superpiter/p/18031488

相关文章

  • 读《系统科学方法概论》第二章有感
    第二章——系统工程方法1.系统工程:系统工程是一种综合运用系统科学原理的工程方法论,主要包括处理复杂系统工程问题的基本步骤和所采用的定量化方法。2.系统工程的发展过程:1940年代末到1950年代初,美国军方在导弹开发项目中采用了系统工程的方法。1950年代,美国国家航空航天局(NAS......
  • 第11章硬件控制方法
    硬件的控制一般通过操作系统进行,应用不直接与硬件进行交互,其通过调用操作系统提供的api间接的控制硬件(也称系统调用)Windows控制硬件时主要借助的是输入输出指令,最具代表性的就是IN与OUT指令,这两个指令也是汇编语言的助记符IN指令:通过指定端口号的端口输入数据,并将其存储在CPU内......
  • 《系统科学方法概论》第三章
    系统工程是一门跨学科的工程学科,旨在应用系统思维和系统方法来解决复杂系统的设计、开发和运营问题。它强调整体性、协同性和综合性,为工程师提供了一种有效的方法论和工具箱,以应对复杂系统工程所面临的挑战。系统工程经历了从军事领域到民用领域、从理论研究到实际应用的发展过程......
  • 《系统科学方法概论》第四章
    信息科学是一个多学科交叉的领域,涉及计算机科学、信息技术、通信技术、电子工程等多个学科。它的发展历史可以追溯到古代人类开始使用符号和语言进行信息交流的时期。信息是指传达给接收者的、能够改变其知识、观念或行为的事实、消息或知识。在信息科学中,信息通常被定义为具有确......
  • 《系统科学方法概论》第五章
    自组织系统理论的历史发展经历了从早期概念的提出到复杂系统研究的兴起,再到跨学科研究与应用的阶段。随着对系统复杂性认识的深化和技术手段的不断进步,自组织系统理论将继续拓展研究领域,为理解和应对复杂系统带来新的启示和方法。耗散结构理论是由比利时物理学家伊利亚·普里戈金......
  • 《系统科学方法概论》第二章
    系统思想的发展经历了古代哲学、系统论、线性科学、系统科学和复杂性科学等不同的阶段。随着科技和社会的不断进步,系统思想也在不断更新和发展,成为理解和解决复杂问题的重要思维方式。系统是由多个相互作用的部分组成的整体,具有整体性、目标性、边界性、动态性和自组织性等特点。......
  • 《系统科学方法概论》第一章
    系统科学的核心概念是系统思维,强调理解事物的整体性和相互关联性。通过系统科学的方法,人们可以更好地分析和解决现实世界中复杂系统所涉及的问题,因此系统科学在管理科学、工程技术、生物学、社会科学等各个领域都得到了广泛的应用和重视。系统科学致力于研究系统的本质和特征,以及......
  • 《系统科学方法概论》第一章
    本章主要讲述了系统思想的发展史,即人们对物质世界系统性认识的历史。经历了古代、近代、现代三个发展时期。并指出“系统”一词早在古希腊既已出现,但在当时尚未成为一个具有确定科学含义的概念,也未受到人们重视。近代系统观念是在古代整体观念基础上发展起来的,分为两个时期:一是形......
  • 硬件控制方法
    本章主要讲的是硬件控制方法,里边包含应用和硬件的关系,支撑硬件输入输出的in指令和out指令、编写测试用的输入输出程序、外围设备的中断请求、用中断来实现实时处理、DMA可以实现短时间传送大量数据、文字及图片的显示机制。在Windows的应用中,我们很少能接触到直接控制到直接控制......
  • 《系统科学方法概论》第一章
    文章主要讲了系统方法。主要有:系统思想发展史,什么是系统,系统内部的基本关系,系统规律和系统方法。首先我知道了系统思想的发展史即人们对物质世界系统性认识的历史。这个历史经历了古代近代现代三个发展时代。在每个时代,系统观念是不一样的,这本书其名为系统科学方法概论。那么,什么......