OverrideInternalBeanParser.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:bdf2 作者:
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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号