org.springframework.context.annotation.AnnotatedBeanDefinitionReader.registerBean()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中org.springframework.context.annotation.AnnotatedBeanDefinitionReader.registerBean()方法的一些代码示例,展示了AnnotatedBeanDefinitionReader.registerBean()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedBeanDefinitionReader.registerBean()方法的具体详情如下:
包路径:org.springframework.context.annotation.AnnotatedBeanDefinitionReader
类名称:AnnotatedBeanDefinitionReader
方法名:registerBean

AnnotatedBeanDefinitionReader.registerBean介绍

[英]Register a bean from the given bean class, deriving its metadata from class-declared annotations.
[中]从给定的bean类注册一个bean,从类声明的注释中派生其元数据。

代码示例

代码示例来源:origin: spring-projects/spring-framework

/**
 * Register one or more annotated classes to be processed.
 * <p>Calls to {@code register} are idempotent; adding the same
 * annotated class more than once has no additional effect.
 * @param annotatedClasses one or more annotated classes,
 * e.g. {@link Configuration @Configuration} classes
 */
public void register(Class<?>... annotatedClasses) {
  for (Class<?> annotatedClass : annotatedClasses) {
    registerBean(annotatedClass);
  }
}

代码示例来源:origin: org.springframework/spring-context

/**
 * Register one or more annotated classes to be processed.
 * <p>Calls to {@code register} are idempotent; adding the same
 * annotated class more than once has no additional effect.
 * @param annotatedClasses one or more annotated classes,
 * e.g. {@link Configuration @Configuration} classes
 */
public void register(Class<?>... annotatedClasses) {
  for (Class<?> annotatedClass : annotatedClasses) {
    registerBean(annotatedClass);
  }
}

代码示例来源:origin: spring-projects/spring-framework

public static Test suite() {
  GenericApplicationContext ac = new GenericApplicationContext();
  AnnotatedBeanDefinitionReader bdr = new AnnotatedBeanDefinitionReader(ac);
  bdr.setScopeMetadataResolver(new Jsr330ScopeMetadataResolver());
  bdr.registerBean(Convertible.class);
  bdr.registerBean(DriversSeat.class, Drivers.class);
  bdr.registerBean(Seat.class, Primary.class);
  bdr.registerBean(V8Engine.class);
  bdr.registerBean(SpareTire.class, "spare");
  bdr.registerBean(Cupholder.class);
  bdr.registerBean(Tire.class, Primary.class);
  bdr.registerBean(FuelTank.class);
  ac.refresh();
  Car car = ac.getBean(Car.class);
  return Tck.testsFor(car, false, true);
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * Register one or more annotated classes to be processed.
 * <p>Calls to {@code register} are idempotent; adding the same
 * annotated class more than once has no additional effect.
 * @param annotatedClasses one or more annotated classes,
 * e.g. {@link Configuration @Configuration} classes
 */
public void register(Class<?>... annotatedClasses) {
  for (Class<?> annotatedClass : annotatedClasses) {
    registerBean(annotatedClass);
  }
}

代码示例来源:origin: org.springframework.boot/spring-boot-test

@SuppressWarnings("unchecked")
private BeanDefinition registerBean(BeanDefinitionRegistry registry,
    AnnotatedBeanDefinitionReader reader, String beanName, Class<?> type) {
  reader.registerBean(type, beanName);
  return registry.getBeanDefinition(beanName);
}

代码示例来源:origin: com.github.fridujo/spring-automocker

@SuppressWarnings("unchecked")
private BeanDefinition registerBean(BeanDefinitionRegistry registry,
                  AnnotatedBeanDefinitionReader reader, String beanName, Class<?> type) {
  reader.registerBean(type, beanName);
  BeanDefinition definition = registry.getBeanDefinition(beanName);
  return definition;
}

相关文章