public class PropertiesContainer extends java.lang.Object implements GetProperties
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Properties |
allProperties |
protected java.util.List<java.lang.String> |
configPropertiesFiles |
protected java.util.Properties |
sonAndParentProperties |
| Constructor and Description |
|---|
PropertiesContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(java.util.Map properties) |
void |
addConfigPropertiesFile(java.lang.String configPropertiesFile) |
void |
addConfigPropertiesFile(java.lang.String configPropertiesFile,
LinkConfigFile linkfile) |
void |
addConfigPropertiesFromPlugin(java.lang.String configPropertiesPlugin,
LinkConfigFile linkfile,
BaseApplicationContext applicationContext) |
java.lang.String |
escapeValue(java.lang.String value,
ProviderParser providerParser) |
java.lang.String |
evalValue(java.lang.String value,
ProviderParser providerParser)
计算值中存在的变量的值,首先从外部属性文件中获取变量值,如果没有对应的值,再从ioc对于配置文件中获取,如果都没有获取到,看看有没有默认值,如果
有默认值,则采用默认值
|
java.util.Map<? extends java.lang.Object,? extends java.lang.Object> |
getAllProperties() |
java.lang.String |
getExternalProperty(java.lang.String property) |
java.lang.String |
getExternalProperty(java.lang.String property,
java.lang.String defaultValue) |
java.lang.String |
getProperty(java.lang.String property) |
java.lang.String |
getPropertyFromSelf2ndSons(java.lang.String property) |
static void |
main(java.lang.String[] args) |
void |
mergeParentConfigProperties(PropertiesContainer parent) |
void |
mergeSonConfigProperties(PropertiesContainer son) |
int |
size() |
protected java.util.List<java.lang.String> configPropertiesFiles
protected java.util.Properties allProperties
protected java.util.Properties sonAndParentProperties
public void addConfigPropertiesFile(java.lang.String configPropertiesFile,
LinkConfigFile linkfile)
public void addAll(java.util.Map properties)
public java.lang.String getExternalProperty(java.lang.String property)
getExternalProperty in interface GetPropertiespublic java.lang.String getExternalProperty(java.lang.String property,
java.lang.String defaultValue)
getExternalProperty in interface GetPropertiespublic void addConfigPropertiesFromPlugin(java.lang.String configPropertiesPlugin,
LinkConfigFile linkfile,
BaseApplicationContext applicationContext)
public java.lang.String evalValue(java.lang.String value,
ProviderParser providerParser)
value - providerParser - public java.lang.String escapeValue(java.lang.String value,
ProviderParser providerParser)
public void addConfigPropertiesFile(java.lang.String configPropertiesFile)
public void mergeParentConfigProperties(PropertiesContainer parent)
public void mergeSonConfigProperties(PropertiesContainer son)
public java.util.Map<? extends java.lang.Object,? extends java.lang.Object> getAllProperties()
public java.lang.String getProperty(java.lang.String property)
public java.lang.String getPropertyFromSelf2ndSons(java.lang.String property)
public int size()
public static void main(java.lang.String[] args)