注释类型 DefaultPropertiesPropertySource
-
@Target(TYPE) @Retention(RUNTIME) @Inherited @Documented @Repeatable(DefaultPropertiesPropertySources.class) @Import(io.microsphere.spring.config.context.annotation.DefaultPropertiesPropertySourceLoader.class) public @interface DefaultPropertiesPropertySource
A variant of the@PropertySource
annotation for thePropertySource
named"defaultProperties"
.Annotation providing a convenient and declarative mechanism for adding a
PropertySource
to Spring's Environment. To be used in conjunction with@Configuration
classes.- 从以下版本开始:
- 1.0.0
- 作者:
- Mercy
- 另请参阅:
PropertySource
,PropertySourcesUtils.DEFAULT_PROPERTIES_PROPERTY_SOURCE_NAME
,ResourcePropertySource
,PropertySource
,Configuration
-
-
可选元素概要
可选元素 修饰符和类型 可选元素 说明 java.lang.String
encoding
A specific character encoding for the given resources.java.lang.Class<? extends org.springframework.core.io.support.PropertySourceFactory>
factory
Specify a customPropertySourceFactory
, if any.boolean
ignoreResourceNotFound
Indicate if a failure to find aproperty resource
should be ignored.java.lang.Class<? extends java.util.Comparator<org.springframework.core.io.Resource>>
resourceComparator
Indicate the resources to be sorted whenvalue()
specifies the resource location wildcards or the same resource names with the different absolute paths.java.lang.String[]
value
Indicate the resource location(s) of the property source file to be loaded.
-
-
-
元素详细资料
-
value
java.lang.String[] value
Indicate the resource location(s) of the property source file to be loaded.Both traditional and XML-based properties file formats are supported — for example,
"classpath:/com/myco/app.properties"
or"file:/path/to/file.xml"
.Resource location wildcards (e.g. **/*.properties) also are permitted;
${...} placeholders will be resolved against any/all property sources already registered with the
Environment
.Each location will be added to the enclosing
Environment
as its own property source, and in the order declared.- 默认值:
- {}
-
-
-
resourceComparator
java.lang.Class<? extends java.util.Comparator<org.springframework.core.io.Resource>> resourceComparator
Indicate the resources to be sorted whenvalue()
specifies the resource location wildcards or the same resource names with the different absolute paths.For example,
"classpath:/com/myco/*.properties"
, suppose there are two resources named "a.properties" and "b.properties" where two instances ofResource
will be resolved, they are the sources ofPropertySource
, thus it has to sort them to indicate the order ofPropertySource
that will be added to the enclosingEnvironment
.Default is
DefaultResourceComparator
- 默认值:
- io.microsphere.spring.config.env.support.DefaultResourceComparator.class
-
-
-
ignoreResourceNotFound
boolean ignoreResourceNotFound
Indicate if a failure to find aproperty resource
should be ignored.true
is appropriate if the properties file is completely optional.Default is
false
.- 默认值:
- false
-
-
-
factory
java.lang.Class<? extends org.springframework.core.io.support.PropertySourceFactory> factory
Specify a customPropertySourceFactory
, if any.By default, a default factory for standard resource files will be used.
Default is
DefaultPropertySourceFactory
- 另请参阅:
DefaultPropertySourceFactory
,ResourcePropertySource
- 默认值:
- org.springframework.core.io.support.DefaultPropertySourceFactory.class
-
-