本文整理了Java中org.springframework.context.annotation.AnnotationConfigApplicationContext.getBeanDefinitionNames()
方法的一些代码示例,展示了AnnotationConfigApplicationContext.getBeanDefinitionNames()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotationConfigApplicationContext.getBeanDefinitionNames()
方法的具体详情如下:
包路径:org.springframework.context.annotation.AnnotationConfigApplicationContext
类名称:AnnotationConfigApplicationContext
方法名:getBeanDefinitionNames
暂无
代码示例来源:origin: mercyblitz/thinking-in-spring-boot-samples
public static void main(String[] args) {
// 注册当前引导类作为配置 Class,并启动当前上下文
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(DefaultPackageBootstrap.class);
// 输出当前 Spring 应用上下文中所有注册的 Bean 名称
System.out.println("当前 Spring 应用上下文中所有注册的 Bean 名称:");
Stream.of(context.getBeanDefinitionNames())
.map(name -> "\t" + name) // 增加格式缩进
.forEach(System.out::println);
// 关闭上下文
context.close();
}
}
代码示例来源:origin: mercyblitz/thinking-in-spring-boot-samples
public static void main(String[] args) {
// 注册当前引导类作为配置 Class,并启动当前上下文
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(ComponentScanDefaultPackageBootstrap.class);
// 输出当前 Spring 应用上下文中所有注册的 Bean 名称
System.out.println("当前 Spring 应用上下文中所有注册的 Bean 名称:");
Stream.of(context.getBeanDefinitionNames())
.map(name -> "\t" + name) // 增加格式缩进
.forEach(System.out::println);
// 关闭上下文
context.close();
}
}
代码示例来源:origin: stackoverflow.com
public void initServerServices()
{
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
context.register(ServiceRegisterConfig.class);
context.refresh();
for (String beanDfn : context.getBeanDefinitionNames())
{
if (context.getBean(beanDfn) instanceof IsService) {
IsService service = (IsService) context.getBean(beanDfn);
service.start();
}
}
}
代码示例来源:origin: stackoverflow.com
System.out.println(Arrays.toString(appContext.getBeanDefinitionNames()));
代码示例来源:origin: org.talend.daikon/service-common
@Override
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {
// Create the annotation-based context
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(context, false);
scanner.addIncludeFilter(new ServiceTypeFilter());
final String basePackage = StringUtils.substringBeforeLast(importingClassMetadata.getClassName(), ".");
scanner.scan(basePackage);
// Import scanned services in current registry
final String[] names = context.getBeanDefinitionNames();
for (String name : names) {
final BeanDefinition definition = context.getBeanDefinition(name);
registry.registerBeanDefinition(name, definition);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!