Internal class for managing injection metadata.
Not intended for direct use in applications.
| Method from org.springframework.beans.factory.annotation.InjectionMetadata Detail: |
public void addInjectedField(InjectionMetadata.InjectedElement element) {
if (logger.isDebugEnabled()) {
logger.debug("Found injected field on class [" + this.targetClassName + "]: " + element);
}
this.injectedFields.add(element);
}
|
public void addInjectedMethod(InjectionMetadata.InjectedElement element) {
if (logger.isDebugEnabled()) {
logger.debug("Found injected method on class [" + this.targetClassName + "]: " + element);
}
this.injectedMethods.add(element);
}
|
public void checkConfigMembers(RootBeanDefinition beanDefinition) {
doRegisterConfigMembers(beanDefinition, this.injectedFields);
doRegisterConfigMembers(beanDefinition, this.injectedMethods);
}
|
public void injectFields(Object target,
String beanName) throws Throwable {
if (!this.injectedFields.isEmpty()) {
boolean debug = logger.isDebugEnabled();
for (InjectedElement element : this.injectedFields) {
if (debug) {
logger.debug("Processing injected field of bean '" + beanName + "': " + element);
}
element.inject(target, beanName, null);
}
}
}
|
public void injectMethods(Object target,
String beanName,
PropertyValues pvs) throws Throwable {
if (!this.injectedMethods.isEmpty()) {
boolean debug = logger.isDebugEnabled();
for (InjectedElement element : this.injectedMethods) {
if (debug) {
logger.debug("Processing injected method of bean '" + beanName + "': " + element);
}
element.inject(target, beanName, pvs);
}
}
}
|