Interface AnnotatedBeanDefinition
- All Superinterfaces:
AttributeAccessor
,BeanDefinition
,BeanMetadataElement
- All Known Implementing Classes:
AnnotatedGenericBeanDefinition
,ScannedGenericBeanDefinition
public interface AnnotatedBeanDefinition extends BeanDefinition
ExtendedBeanDefinition
interface that exposesAnnotationMetadata
about its bean class - without requiring the class to be loaded yet.- Since:
- 2.5
- Author:
- Juergen Hoeller
- See Also:
AnnotatedGenericBeanDefinition
,AnnotationMetadata
Field Summary
Fields inherited from interface org.springframework.beans.factory.config.BeanDefinition
ROLE_APPLICATION, ROLE_INFRASTRUCTURE, ROLE_SUPPORT, SCOPE_PROTOTYPE, SCOPE_SINGLETON
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MethodMetadata
getFactoryMethodMetadata()
Obtain metadata for this bean definition's factory method, if any.AnnotationMetadata
getMetadata()
Obtain the annotation metadata (as well as basic class metadata) for this bean definition's bean class.Methods inherited from interface org.springframework.core.AttributeAccessor
attributeNames, getAttribute, hasAttribute, removeAttribute, setAttribute
Methods inherited from interface org.springframework.beans.factory.config.BeanDefinition
getBeanClassName, getConstructorArgumentValues, getDependsOn, getDescription, getFactoryBeanName, getFactoryMethodName, getOriginatingBeanDefinition, getParentName, getPropertyValues, getResourceDescription, getRole, getScope, isAbstract, isAutowireCandidate, isLazyInit, isPrimary, isPrototype, isSingleton, setAutowireCandidate, setBeanClassName, setDependsOn, setFactoryBeanName, setFactoryMethodName, setLazyInit, setParentName, setPrimary, setScope
Methods inherited from interface org.springframework.beans.BeanMetadataElement
getSource
Method Detail
getMetadata
AnnotationMetadata getMetadata()
Obtain the annotation metadata (as well as basic class metadata) for this bean definition's bean class.- Returns:
- the annotation metadata object (never
null
)
getFactoryMethodMetadata
MethodMetadata getFactoryMethodMetadata()
Obtain metadata for this bean definition's factory method, if any.- Returns:
- the factory method metadata, or
null
if none - Since:
- 4.1.1