Annotation Type ContextAwareConfiguration
-
@Target({METHOD,FIELD,PARAMETER}) @Retention(RUNTIME) @InjectAnnotation public @interface ContextAwareConfiguration
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a context-aware configuration. The annotation supports the same features and semantics asConfigurationBuilder. For configuration collections, you can use arrays,ListorCollectionvariables.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description org.apache.sling.models.annotations.injectorspecific.InjectionStrategyinjectionStrategyif set to REQUIRED injection is mandatory, if set to OPTIONAL injection is optional, in case of DEFAULT the standard annotations (Optional,Required) are used.StringnameDefine configuration name.
-
-
-
Element Detail
-
name
String name
Define configuration name. Optional if used together with a context-aware configuration annotation class, which implictely defines a configuration name.- Returns:
- Configuration name
- Default:
- ""
-
-
-
injectionStrategy
org.apache.sling.models.annotations.injectorspecific.InjectionStrategy injectionStrategy
if set to REQUIRED injection is mandatory, if set to OPTIONAL injection is optional, in case of DEFAULT the standard annotations (Optional,Required) are used. If even those are not available the default injection strategy defined on theModelapplies. Default value = DEFAULT.- Default:
- org.apache.sling.models.annotations.injectorspecific.InjectionStrategy.DEFAULT
-
-