org.springframework.core.env.MapPropertySource#getSource ( )源码实例Demo

下面列出了org.springframework.core.env.MapPropertySource#getSource ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

/**
 * Determines if two property sources are different.
 * @param mp1 map property sources 1
 * @param mp2 map property sources 2
 * @return {@code true} if source has changed
 */
protected boolean changed(MapPropertySource mp1, MapPropertySource mp2) {
	if (mp1 == mp2) {
		return false;
	}
	if (mp1 == null && mp2 != null || mp1 != null && mp2 == null) {
		return true;
	}

	Map<String, Object> s1 = mp1.getSource();
	Map<String, Object> s2 = mp2.getSource();

	return s1 == null ? s2 != null : !s1.equals(s2);
}
 
/**
 * Determines if two property sources are different.
 */
protected boolean changed(MapPropertySource mp1, MapPropertySource mp2) {
    if (mp1 == mp2) return false;
    if (mp1 == null && mp2 != null || mp1 != null && mp2 == null) return true;

    Map<String, Object> s1 = mp1.getSource();
    Map<String, Object> s2 = mp2.getSource();

    return s1 == null ? s2 != null : !s1.equals(s2);
}
 
private Map<String, Object> getDefaultProperties(
		ConfigurableEnvironment environment) {
	if (environment.getPropertySources().contains("defaultProperties")) {
		MapPropertySource source = (MapPropertySource) environment
				.getPropertySources().get("defaultProperties");
		return source.getSource();
	}
	HashMap<String, Object> map = new HashMap<String, Object>();
	environment.getPropertySources()
			.addLast(new MapPropertySource("defaultProperties", map));
	return map;
}
 
源代码4 项目: super-cloudops   文件: ReleaseMessage.java
public static ReleasePropertySource build(MapPropertySource mapSource) {
	if (mapSource == null) {
		return null;
	}
	return new ReleasePropertySource(mapSource.getName(), mapSource.getSource());
}
 
public EncryptableMapPropertySourceWrapper(MapPropertySource delegate, EncryptablePropertyResolver resolver, EncryptablePropertyFilter filter) {
    super(delegate.getName(), delegate.getSource());
    encryptableDelegate = new CachingDelegateEncryptablePropertySource<>(delegate, resolver, filter);
}