Annotation Type OSGiService
-
@Target({METHOD,FIELD,PARAMETER}) @Retention(RUNTIME) @InjectAnnotation public @interface OSGiServiceAnnotation to be used on either methods, fields or constructor parameters to let Sling Models inject an OSGi service
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.Stringfilterspecifies the RFC 1960-based filter string, which is evaluated when retrieving the service.InjectionStrategyinjectionStrategybooleanoptionalDeprecated.UseinjectionStrategy()instead.
-
-
-
Element Detail
-
filter
java.lang.String filter
specifies the RFC 1960-based filter string, which is evaluated when retrieving the service. If empty string or left out, then no filtering is being performed.- See Also:
- "Core Specification, section 5.5, for a description of the filter string", RFC 1960
- Default:
- ""
-
-
-
optional
@Deprecated boolean optional
Deprecated.UseinjectionStrategy()instead.If set to true, the model can be instantiated even if there is no OSGi service implementation available. Default = false.- Default:
- false
-
-
-
injectionStrategy
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
-
-