@Target(value={METHOD,FIELD,PARAMETER})
 @Retention(value=RUNTIME)
 @InjectAnnotation
public @interface SlingObject
The injection is class-based.
| 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 | 
| Modifier and Type | Optional Element and Description | 
|---|---|
| InjectionStrategy | injectionStrategy | 
| boolean | optionalDeprecated. 
 Use  injectionStrategy()instead | 
@Deprecated public abstract boolean optional
injectionStrategy() insteadpublic abstract InjectionStrategy injectionStrategy
Optional, Required) are used.
 If even those are not available the default injection strategy defined on the Model applies.
 Default value = DEFAULT.Copyright © 2022 The Apache Software Foundation. All rights reserved.