Annotation Interface ConfigProperties
@Target({METHOD,FIELD,PARAMETER,TYPE})
@Retention(RUNTIME)
@Documented
@Qualifier
public @interface ConfigProperties
Retrieve a number of related configuration properties with the specified prefix into a property class. This class
 should contain a zero-arg constructor. Otherwise, non-portable behaviour occurs.
 
Example
 @ConfigProperties(prefix = "server")
 public class MyServer {
     public String host; // maps the property name server.host
     public int port; // maps to the property name server.port
     private String context; // maps to the property name server.context
     @ConfigProperty(name = "old.location")
     public String location; // maps to the property name server.old.location
     public String getContext() {
         return context;
     }
 }
 - Since:
- 2.0
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classSupport inline instantiation of theConfigPropertiesqualifier.
- 
Optional Element SummaryOptional Elements
- 
Field SummaryFields
- 
Field Details- 
UNCONFIGURED_PREFIX- See Also:
 
 
- 
- 
Element Details- 
prefixString prefixThe prefix of the configuration properties.- Returns:
- the configuration property prefix
 - Default:
- "org.eclipse.microprofile.config.inject.configproperties.unconfiguredprefix"
 
 
-