public static abstract class

InjectionMetadata.InjectedElement

extends Object
java.lang.Object
   ↳ org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
Known Direct Subclasses

Summary

Fields
protected final boolean isField
protected final Member member
protected final PropertyDescriptor pd
protected Boolean skip
Protected Constructors
InjectionMetadata.InjectedElement(Member member, PropertyDescriptor pd)
Public Methods
boolean equals(Object other)
final Member getMember()
int hashCode()
String toString()
Protected Methods
boolean checkPropertySkipping(PropertyValues pvs)
Checks whether this injector's property needs to be skipped due to an explicit property value having been specified.
final void checkResourceType(Class resourceType)
Object getResourceToInject(Object target, String requestingBeanName)
Either this or inject(Object, String, PropertyValues) needs to be overridden.
final Class getResourceType()
void inject(Object target, String requestingBeanName, PropertyValues pvs)
Either this or getResourceToInject(Object, String) needs to be overridden.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected final boolean isField

Also: SpringBeans

protected final Member member

Also: SpringBeans

protected final PropertyDescriptor pd

Also: SpringBeans

protected Boolean skip

Also: SpringBeans

Protected Constructors

protected InjectionMetadata.InjectedElement (Member member, PropertyDescriptor pd)

Also: SpringBeans

Public Methods

public boolean equals (Object other)

public final Member getMember ()

Also: SpringBeans

public int hashCode ()

public String toString ()

Protected Methods

protected boolean checkPropertySkipping (PropertyValues pvs)

Also: SpringBeans

Checks 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.

protected final void checkResourceType (Class resourceType)

Also: SpringBeans

protected Object getResourceToInject (Object target, String requestingBeanName)

Also: SpringBeans

Either this or inject(Object, String, PropertyValues) needs to be overridden.

protected final Class getResourceType ()

Also: SpringBeans

protected void inject (Object target, String requestingBeanName, PropertyValues pvs)

Also: SpringBeans

Either this or getResourceToInject(Object, String) needs to be overridden.

Throws
Throwable