public void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, Class<?> beanType, String beanName) {
if (beanType != null) {
InjectionMetadata metadata = findPersistenceMetadata(beanName, beanType);
metadata.checkConfigMembers(beanDefinition);
}
}
java类org.springframework.beans.factory.annotation.InjectionMetadata的实例源码
PersistenceAnnotationBeanPostProcessor.java 文件源码
项目:class-guard
阅读 29
收藏 0
点赞 0
评论 0
DynamicDeployBeans.java 文件源码
项目:hyberbin-osgi
阅读 22
收藏 0
点赞 0
评论 0
public void removeInjectCache(String name) {
AutowiredAnnotationBeanPostProcessor autowiredAnnotationBeanPostProcessor = ctx.getBean(AutowiredAnnotationBeanPostProcessor.class);
Map<String, InjectionMetadata> injectionMetadataMap = (Map<String, InjectionMetadata>) ReflectionUtils.getField(injectionMetadataCacheField, autowiredAnnotationBeanPostProcessor);
injectionMetadataMap.remove(name);
}
ReferenceAnnotationBeanPostProcessor.java 文件源码
项目:dubbo2.js
阅读 22
收藏 0
点赞 0
评论 0
/**
* @param beanClass
* @return
*/
private InjectionMetadata buildReferenceMetadata(final Class<?> beanClass) {
final List<InjectionMetadata.InjectedElement> elements = new LinkedList<InjectionMetadata.InjectedElement>();
elements.addAll(findFieldReferenceMetadata(beanClass));
elements.addAll(findMethodReferenceMetadata(beanClass));
return new InjectionMetadata(beanClass, elements);
}