Class CommonAnnotationBeanPostProcessor.LookupElement
- java.lang.Object
- org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
- org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.LookupElement
- Enclosing class:
- CommonAnnotationBeanPostProcessor
protected abstract static class CommonAnnotationBeanPostProcessor.LookupElement extends InjectionMetadata.InjectedElement
Class representing generic injection information about an annotated field or setter method, supporting @Resource and related annotations.
Field Summary
Fields Modifier and Type Field Description protected boolean
isDefaultName
protected Class<?>
lookupType
protected String
mappedName
protected String
name
Fields inherited from class org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
isField, member, pd, skip
Constructor Summary
Constructors Constructor Description LookupElement(Member member, PropertyDescriptor pd)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DependencyDescriptor
getDependencyDescriptor()
Build a DependencyDescriptor for the underlying field/method.Class<?>
getLookupType()
Return the desired type for the lookup.String
getName()
Return the resource name for the lookup.Methods inherited from class org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
checkPropertySkipping, checkResourceType, clearPropertySkipping, equals, getMember, getResourceToInject, getResourceType, hashCode, inject, toString
Field Detail
isDefaultName
protected boolean isDefaultName
lookupType
protected Class<?> lookupType
mappedName
@Nullable protected String mappedName
Constructor Detail
LookupElement
public LookupElement(Member member, @Nullable PropertyDescriptor pd)
Method Detail
getLookupType
public final Class<?> getLookupType()
Return the desired type for the lookup.
getDependencyDescriptor
public final DependencyDescriptor getDependencyDescriptor()
Build a DependencyDescriptor for the underlying field/method.