Annotation Interface Self


Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject the adaptable itself, or an object that can be adapted from it.
  • Element Details

    • optional

      @Deprecated boolean optional
      Deprecated.
      If set to true, the model can be instantiated even if there is no object that can be adapted from the adaptable itself. 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