Annotation Type StyleValue
@Target({METHOD,FIELD,PARAMETER})
@Retention(RUNTIME)
@InjectAnnotation
public @interface StyleValue
Annotation to be used on either methods, fields or constructor parameter to let Sling Models
inject a value from the current
Style.-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionSpecifies the name of the value from the current style to take.
-
Element Details
-
name
String nameSpecifies the name of the value from the current style to take. If empty, then the name is derived from the method or field.- Returns:
Stringname of the injector
- Default:
""
-
injectionStrategy
InjectionStrategy injectionStrategyif 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.- Returns:
InjectionStrategyinjection strategy
- Default:
DEFAULT
-