BeanDefinitionParserDelegate.java 文件源码

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

项目:class-guard 作者:
/**
 * Return a typed String value Object for the given 'idref' element.
 */
public Object parseIdRefElement(Element ele) {
    // A generic reference to any name of any bean.
    String refName = ele.getAttribute(BEAN_REF_ATTRIBUTE);
    if (!StringUtils.hasLength(refName)) {
        // A reference to the id of another bean in the same XML file.
        refName = ele.getAttribute(LOCAL_REF_ATTRIBUTE);
        if (!StringUtils.hasLength(refName)) {
            error("Either 'bean' or 'local' is required for <idref> element", ele);
            return null;
        }
    }
    if (!StringUtils.hasText(refName)) {
        error("<idref> element contains empty target attribute", ele);
        return null;
    }
    RuntimeBeanNameReference ref = new RuntimeBeanNameReference(refName);
    ref.setSource(extractSource(ele));
    return ref;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号