AbstractReferenceDefinitionParser.java 文件源码

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

项目:gemini.blueprint 作者:
protected String generateBeanName(String prefix, BeanDefinition def, ParserContext parserContext) {
    BeanDefinitionRegistry registry = parserContext.getRegistry();
    String name = prefix + BeanDefinitionReaderUtils.generateBeanName(def, registry);
    String generated = name;
    int counter = 0;

    while (registry.containsBeanDefinition(generated)) {
        generated = name + BeanFactoryUtils.GENERATED_BEAN_NAME_SEPARATOR + counter;
        if (parserContext.isNested()) {
            generated = generated.concat("#generated");
        }
        counter++;
    }

    return generated;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号