Annotation Type 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 Details

    • 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
    • injectionStrategy

      InjectionStrategy injectionStrategy
      Specifies the injection strategy applied to an annotated element: WARNING: Injection strategy is ignored if either Optional or Required is applied on the same element.
      Returns:
      Injection strategy
      Default:
      DEFAULT