public interface

ScopeMetadataResolver

org.springframework.context.annotation.ScopeMetadataResolver
Known Indirect Subclasses

Class Overview

Strategy interface for resolving the scope of bean definitions.

See Also

Summary

Public Methods
abstract ScopeMetadata resolveScopeMetadata(BeanDefinition definition)
Resolve the ScopeMetadata appropriate to the supplied bean definition.

Public Methods

public abstract ScopeMetadata resolveScopeMetadata (BeanDefinition definition)

Resolve the ScopeMetadata appropriate to the supplied bean definition.

Implementations can of course use any strategy they like to determine the scope metadata, but some implementations that spring immediately to mind might be to use source level annotations present on the class of the supplied definition, or to use metadata present in the attributeNames() of the supplied definition.

Parameters
definition the target bean definition
Returns
  • the relevant scope metadata; never null