Package io.quarkus.arc.properties
Annotation Type IfBuildProperty
-
@Repeatable(List.class) @Retention(RUNTIME) @Target({METHOD,TYPE,FIELD}) public @interface IfBuildProperty
When applied to a bean class or producer method (or field), the bean will only be enabled if the Quarkus build time property matches 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 of the conditions defined by the
IfBuildPropertyannotations are satisifed.
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description StringnameName of the build time property to checkStringstringValueExpectedStringvalue of the build time property (specified byname) if the bean is to be enabled
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanenableIfMissingDetermines if the bean is to be enabled when the property name specified bynamehas not been specified at all
-