# Uses of Interface
org.springframework.context.annotation.ScopeMetadataResolver

Packages that use ScopeMetadataResolver
Package
Description
org.springframework.context.annotation
Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.

## Uses of ScopeMetadataResolver in org.springframework.context.annotation

Classes in org.springframework.context.annotation that implement ScopeMetadataResolver
Modifier and Type
Class
Description
`class`
`AnnotationScopeMetadataResolver`
A `ScopeMetadataResolver` implementation that by default checks for the presence of Spring's `@Scope` annotation on the bean class.
`class`
`Jsr330ScopeMetadataResolver`
Simple `ScopeMetadataResolver` implementation that follows JSR-330 scoping rules: defaulting to prototype scope unless `Singleton` is present.
Methods in org.springframework.context.annotation with parameters of type ScopeMetadataResolver
Modifier and Type
Method
Description
`void`
AnnotatedBeanDefinitionReader.`setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)`
Set the `ScopeMetadataResolver` to use for registered component classes.
`void`
AnnotationConfigApplicationContext.`setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)`
Set the `ScopeMetadataResolver` to use for registered component classes.
`void`
ClassPathBeanDefinitionScanner.`setScopeMetadataResolver(ScopeMetadataResolver scopeMetadataResolver)`
Set the ScopeMetadataResolver to use for detected bean classes.