Annotation Type SlingObject


  • @Target({METHOD,FIELD,PARAMETER})
    @Retention(RUNTIME)
    @InjectAnnotation
    public @interface SlingObject
    Injects common Sling objects that can be derived from either a SlingHttpServletRequest, a ResourceResolver or a Resource.

    The injection is class-based.

    Supports the following objects:
    Class Description Request ResourceResolver Resource
    ResourceResolver Resource resolver X X X
    Resource Resource X X
    SlingHttpServletRequest Sling request X
    SlingHttpServletResponse Sling response X
    SlingScriptHelper Sling script helper X
    • Element Detail

      • optional

        @Deprecated
        boolean optional
        Deprecated.
        If set to true, the model can be instantiated even if there is no request attribute with the given name found. Default = false.
        Returns:
        Optional
        Default:
        false