# Uses of Annotation Interface
org.apache.sling.models.annotations.Source

Packages that use Source
Package
Description
org.apache.sling.models.annotations
org.apache.sling.models.annotations.injectorspecific

## Uses of Source in org.apache.sling.models.annotations

Classes in org.apache.sling.models.annotations with annotations of type Source
Modifier and Type
Class
Description
`@interface`
`Filter`
Provide a filter on an @Inject.

## Uses of Source in org.apache.sling.models.annotations.injectorspecific

Classes in org.apache.sling.models.annotations.injectorspecific with annotations of type Source
Modifier and Type
Class
Description
`@interface`
`ChildResource`
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a child resource
`@interface`
`OSGiService`
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject an OSGi service
`@interface`
`RequestAttribute`
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a request attribute.
`@interface`
`ResourcePath`
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a resource by path(s).
`@interface`
`ScriptVariable`
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a script variable (from the org.apache.sling.api.scripting.SlingBindings)
`@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.
`@interface`
`SlingObject`
Injects common Sling objects that can be derived from either a SlingHttpServletRequest, a ResourceResolver or a Resource.
`@interface`
`ValueMapValue`
Annotation to be used on either methods, fields or constructor parameter to let Sling Models inject a value from the ValueMap of the current resource.