spring 中refresh()方法中prepareRefresh()方法的功能

戚薇 Spring 发布时间:2022-07-05 11:06:14 阅读数:12016 1
下文笔者讲述spring中prepareRefresh()方法的功能简介说明,如下所示:
// "active"的活动监视器
private final Object activeMonitor = new Object();
// 指示此上下文是否处于活动的标志
private boolean active = false;

// 准备此上下文以进行刷新,设置启动时间和活动标志,
// 以及执行属性源的任何初始化
protected void prepareRefresh() {
	// 开始时间
	this.startupDate = System.currentTimeMillis();

	// 将上下文状态设置成:活动
	synchronized (this.activeMonitor) {
		this.active = true;
	}

	if (logger.isInfoEnabled()) {
		logger.info("Refreshing " + this);
	}

	// 在上下文环境中初始化任何占位符属性源
	initPropertySources();

	// 验证所有标记为:必需,的属性都是可以解析的
	// 参见ConfigurablePropertyResolver#setRequiredProperties
	getEnvironment().validateRequiredProperties();
}
从以上的源码,我们可以得出prepareRefresh()方法的功能
1.设置启动时间各种标志位
2.初始化占位符
3.获取环境变量
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202207/3896.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者