Annotation Type OSGiService


  • @Target({METHOD,FIELD,PARAMETER})
    @Retention(RUNTIME)
    @InjectAnnotation
    public @interface OSGiService
    Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject an OSGi service
    • 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.
        Returns:
        Filter string
        See Also:
        "Core Specification, section 5.5, for a description of the filter string", RFC 1960
        Default:
        ""
      • optional

        @Deprecated
        boolean optional
        Deprecated.
        Use injectionStrategy() instead.
        If set to true, the model can be instantiated even if there is no OSGi service implementation available. Default = false.
        Returns:
        Optional
        Default:
        false