下面列出了怎么用org.springframework.beans.factory.support.DefaultBeanNameGenerator的API类实例代码及写法,或者点击链接到github查看源代码。
protected BeanDefinitionHolder createBeanHolder(String beanType, ParserContext parserContext, Consumer<BeanDefinitionBuilder> buildBean) {
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(beanType);
builder.setAutowireMode(AutowireCapableBeanFactory.AUTOWIRE_AUTODETECT);
buildBean.accept(builder);
//
AbstractBeanDefinition startWithDefine = builder.getBeanDefinition();
String beanName = new DefaultBeanNameGenerator().generateBeanName(startWithDefine, parserContext.getRegistry());
return new BeanDefinitionHolder(startWithDefine, beanName);
}