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