public BeanDefinition parse(Element element, ParserContext parserContext) {
String nodeName=parserContext.getDelegate().getLocalName(element);
String refBeanId=element.getAttribute("ref");
RuntimeBeanReference runtimeBean=new RuntimeBeanReference(refBeanId);
RootBeanDefinition beanDefinition=new RootBeanDefinition(OverrideInternalBeanFactoryBean.class);
beanDefinition.getPropertyValues().addPropertyValue("referenceBean", runtimeBean);
beanDefinition.getPropertyValues().addPropertyValue("targetBeanClass", classMap.get(nodeName));
beanDefinition.getPropertyValues().addPropertyValue("referenceBeanId", refBeanId);
String id=beanIdMap.get(nodeName);
parserContext.registerBeanComponent(new BeanComponentDefinition(beanDefinition,id));
return beanDefinition;
}
OverrideInternalBeanParser.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:bdf2
作者:
评论列表
文章目录