类 InjectionMetadata.InjectedElement
- java.lang.Object
- org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
public abstract static class InjectionMetadata.InjectedElement extends Object
A single injected element.
构造器概要
构造器 限定符 构造器 说明 protected
InjectedElement(Member member, PropertyDescriptor pd)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected boolean
checkPropertySkipping(PropertyValues pvs)
Check whether this injector's property needs to be skipped due to an explicit property value having been specified.protected void
checkResourceType(Class<?> resourceType)
protected void
clearPropertySkipping(PropertyValues pvs)
Clear property skipping for this element.boolean
equals(Object other)
Member
getMember()
protected Object
getResourceToInject(Object target, String requestingBeanName)
Either this orinject(java.lang.Object, java.lang.String, org.springframework.beans.PropertyValues)
needs to be overridden.protected Class<?>
getResourceType()
int
hashCode()
protected void
inject(Object target, String requestingBeanName, PropertyValues pvs)
Either this orgetResourceToInject(java.lang.Object, java.lang.String)
needs to be overridden.String
toString()
构造器详细资料
InjectedElement
protected InjectedElement(Member member, PropertyDescriptor pd)
方法详细资料
getResourceType
protected final Class<?> getResourceType()
checkResourceType
protected final void checkResourceType(Class<?> resourceType)
inject
protected void inject(Object target, String requestingBeanName, PropertyValues pvs) throws Throwable
Either this orgetResourceToInject(java.lang.Object, java.lang.String)
needs to be overridden.- 抛出:
Throwable
checkPropertySkipping
protected boolean checkPropertySkipping(PropertyValues pvs)
Check whether this injector's property needs to be skipped due to an explicit property value having been specified. Also marks the affected property as processed for other processors to ignore it.
clearPropertySkipping
protected void clearPropertySkipping(PropertyValues pvs)
Clear property skipping for this element.- 从以下版本开始:
- 3.2.13
getResourceToInject
protected Object getResourceToInject(Object target, String requestingBeanName)
Either this orinject(java.lang.Object, java.lang.String, org.springframework.beans.PropertyValues)
needs to be overridden.