36 | * It is important that environment prefixes is not used in this attribute
37 | */ 38 | String value() default ""; 39 | 40 | /** 41 | * A description of the usage of the property. Not directly used in the runtime environment, but may be 42 | * useful for documentation or monitoring situations 43 | */ 44 | String description() default ""; 45 | 46 | /** 47 | * States the default value to be injected if no value found associated for the expression specified in the 48 | * value attribute. 49 | *50 | * When a default value is set, the required attribute will be ignored.
51 | */ 52 | String defaultValue() default "N/A"; 53 | 54 | /** 55 | * Use when more complex default values needs to be injected of no value found associated with the expression 56 | * specified in the value attribute 57 | */ 58 | Class extends ConfigurationDefaultValueFactory>> defaultValueFactory() default EmptyValueFactory.class; 59 | 60 | /** 61 | * Declares whether it is required to find the specified property key. 62 | *
63 | * Defaults to true
.