侧边栏壁纸
博主头像
敢敢雷博主等级

永言配命,自求多福

  • 累计撰写 57 篇文章
  • 累计创建 0 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Spring原理---prepareRefresh()方法

敢敢雷
2020-03-17 / 0 评论 / 0 点赞 / 268 阅读 / 140 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我删除。

prepareRefresh()方法容器刷新前的准备,设置上下文状态,获取属性,验证必要的属性等,进入该方法

protected void prepareRefresh() {
		this.startupDate = System.currentTimeMillis();
		this.closed.set(false);
		this.active.set(true);

		if (logger.isInfoEnabled()) {
			logger.info("Refreshing " + this);
		}
		initPropertySources();
		getEnvironment().validateRequiredProperties();
		this.earlyApplicationEvents = new LinkedHashSet<ApplicationEvent>();
	}

这个方法很简单

  1. 设置startupDate时间
  2. 设置closed、active状态
  3. 初始化属性源(用于子类扩展)
  4. 验证必须的配置属性

所以这个方法我们只是负责将spring容器设置相应的状态,并且校验了xml

0

评论区