public class InjectionMetadata
extends java.lang.Object
Used by AutowiredAnnotationBeanPostProcessor,
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor and
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.
| Modifier and Type | Class and Description |
|---|---|
static class |
InjectionMetadata.InjectedElement |
| Constructor and Description |
|---|
InjectionMetadata(java.lang.Class<?> targetClass,
java.util.Collection<InjectionMetadata.InjectedElement> elements) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkConfigMembers(RootBeanDefinition beanDefinition) |
void |
clear(PropertyValues pvs) |
void |
inject(java.lang.Object target,
java.lang.String beanName,
PropertyValues pvs) |
static boolean |
needsRefresh(InjectionMetadata metadata,
java.lang.Class<?> clazz) |
public InjectionMetadata(java.lang.Class<?> targetClass,
java.util.Collection<InjectionMetadata.InjectedElement> elements)
public void checkConfigMembers(RootBeanDefinition beanDefinition)
public void inject(java.lang.Object target,
java.lang.String beanName,
PropertyValues pvs)
throws java.lang.Throwable
java.lang.Throwablepublic void clear(PropertyValues pvs)
public static boolean needsRefresh(InjectionMetadata metadata, java.lang.Class<?> clazz)