public class InjectionMetadata
extends java.lang.ObjectAutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor で使用されます。
| 修飾子と型 | クラスと説明 |
|---|---|
static class | InjectionMetadata.InjectedElement 単一の注入された要素。 |
| コンストラクターと説明 |
|---|
InjectionMetadata(java.lang.Class<?> targetClass, java.util.Collection<InjectionMetadata.InjectedElement> elements) |
| 修飾子と型 | メソッドと説明 |
|---|---|
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,
@Nullable
java.lang.String beanName,
@Nullable
PropertyValues pvs)
throws java.lang.Throwablejava.lang.Throwablepublic void clear(@Nullable PropertyValues pvs)
public static boolean needsRefresh(@Nullable InjectionMetadata metadata, java.lang.Class<?> clazz)