Annotation Type ScriptVariable
- 
@Target({METHOD,FIELD,PARAMETER}) @Retention(RUNTIME) @InjectAnnotation public @interface ScriptVariableAnnotation to be used on either methods, fields or constructor parameters to let Sling Models inject a script variable (from the org.apache.sling.api.scripting.SlingBindings) 
- 
- 
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description InjectionStrategyinjectionStrategySpecifies the injection strategy applied to an annotated element: If set toInjectionStrategy.REQUIRED, injection is mandatory. If set toInjectionStrategy.OPTIONAL, injection is optional. If set toInjectionStrategy.DEFAULT(default), the default injection strategy defined on theModelapplies. WARNING: Injection strategy is ignored if eitherOptionalorRequiredis applied on the same element.java.lang.StringnameSpecifies the name of the script variable.booleanoptionalDeprecated.UseinjectionStrategy()instead. 
 - 
 
- 
- 
- 
optional
@Deprecated boolean optional
Deprecated.UseinjectionStrategy()instead.If set to true, the model can be instantiated even if there is no scripting value with the specified name. Default = false.- Returns:
 - Optional
 
- Default:
 - false
 
 
 - 
 
- 
- 
injectionStrategy
InjectionStrategy injectionStrategy
Specifies the injection strategy applied to an annotated element:- If set to 
InjectionStrategy.REQUIRED, injection is mandatory. - If set to 
InjectionStrategy.OPTIONAL, injection is optional. - If set to 
InjectionStrategy.DEFAULT(default), the default injection strategy defined on theModelapplies. 
OptionalorRequiredis applied on the same element.- Returns:
 - Injection strategy
 
- Default:
 - org.apache.sling.models.annotations.injectorspecific.InjectionStrategy.DEFAULT
 
 - If set to 
 
 - 
 
 -