Package io.quarkus.arc.properties
Annotation Type UnlessBuildProperty
-
@Repeatable(List.class) @Retention(RUNTIME) @Target({METHOD,TYPE,FIELD}) public @interface UnlessBuildProperty
When applied to a bean class or producer method (or field), the bean will only be enabled if the Quarkus build time property does not match the provided value.By default, the bean is not enabled when the build time property is not defined at all, but this behavior is configurable via the {#code enableIfMissing} property.
This annotation is repeatable. A bean will only be enabled if all the conditions defined by the
UnlessBuildProperty
annotations are satisfied.
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description String
name
Name of the build time property to checkString
stringValue
The bean is enabled if the build time property (specified byname
) does not match this value.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description boolean
enableIfMissing
Determines if the bean is enabled when the property name specified byname
has not been specified at all
-