Example usage for org.springframework.context ConfigurableApplicationContext getBeanDefinitionNames

List of usage examples for org.springframework.context ConfigurableApplicationContext getBeanDefinitionNames

Introduction

In this page you can find the example usage for org.springframework.context ConfigurableApplicationContext getBeanDefinitionNames.

Prototype

String[] getBeanDefinitionNames();

Source Link

Document

Return the names of all beans defined in this factory.

Usage

From source file:org.openbaton.nfvo.core.test.ApplicationTest.java

public static void main(String[] argv) {
    ConfigurableApplicationContext context = SpringApplication.run(ApplicationTest.class);
    for (String s : context.getBeanDefinitionNames())
        System.out.println(s);/* w  w  w  .j  a  v a 2s.c o  m*/
}

From source file:org.openbaton.nfvo.repositories.tests.ApplicationTest.java

/**
 * Testing if the context contains all the needed beans
 *
 * @param argv//from   w  w  w .  j  a v  a  2 s .  c  o m
 */
public static void main(String[] argv) {
    ConfigurableApplicationContext context = SpringApplication.run(ApplicationTest.class);
    for (String s : context.getBeanDefinitionNames())
        System.out.println(s);
}

From source file:gr.cti.android.experimentation.Application.java

public static void main(String[] args) throws Exception {
    TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
    final ConfigurableApplicationContext ctx = SpringApplication.run(Application.class, args);
    for (String name : ctx.getBeanDefinitionNames()) {
        LOGGER.info(name);/*from  w  w w.  j ava 2 s.co  m*/
    }
}

From source file:ua.epam.rd.pizzadelivery.SpringPizzaApp.java

public static void main(String[] args) {
    ConfigurableApplicationContext appContext = new ClassPathXmlApplicationContext("appContext.xml");

    PizzaRepository pizzaRepository = (PizzaRepository) appContext.getBean("pizzaRepository");
    System.out.println(pizzaRepository);

    String[] beans = appContext.getBeanDefinitionNames();
    for (String b : beans) {
        System.out.println(b);/*from  w w w  .j a  va2s  .  c om*/
    }

    Customer customer = new Customer(1, "Andrii");
    OrderService orderService = (OrderService) appContext.getBean("orderService");

    Order order = orderService.placeNewOrder(customer, 1);

    System.out.println(order);

    appContext.close();
}

From source file:com.chevrier.legiondao.boot.Boot.java

public static void main(String[] args) {
    //SpringApplication.run(Boot.class);

    SpringApplication app = new SpringApplication(ConfigJpa.class);
    //app.setLogStartupInfo(false);
    // on la lance
    ConfigurableApplicationContext context = app.run(args);

    PersonnageRepository personnageRepository = context.getBean(PersonnageRepository.class);

    Iterable<Personnage> allPersonnage = personnageRepository.findAll();

    allPersonnage.forEach(perso -> log.info(perso.getNom()));
    System.out.println("Let's inspect the beans provided by Spring Boot:");

    String[] beanNames = context.getBeanDefinitionNames();
    Arrays.sort(beanNames);/*w w w . j  a v a 2 s  . com*/
    for (String beanName : beanNames) {
        System.out.println(beanName);
    }
    // fermeture du contexte Spring
    context.close();
}

From source file:org.jimsey.projects.turbine.condenser.Application.java

@SuppressWarnings("unused")
private static void logBeanNames(final ConfigurableApplicationContext spring) {
    logger.info("Let's inspect the beans provided by Spring Boot:");
    String[] beanNames = spring.getBeanDefinitionNames();
    Arrays.sort(beanNames);/*www .  java  2 s  .  c  o  m*/
    for (String beanName : beanNames) {
        System.out.println(beanName);
    }
}

From source file:app.core.ApplicationContextTest.java

public void testLoadOk() {
    ConfigurableApplicationContext appCtx = super.getApplicationContext();
    assertTrue(appCtx.isActive());/*  w  w  w.  j  a v a2 s  .c o m*/
    assertTrue(Arrays.toString(appCtx.getBeanDefinitionNames()), appCtx.getBeanDefinitionCount() > 9);
    for (String beanDefinitionName : appCtx.getBeanDefinitionNames()) {
        // Load all beans to make sure no initialization fails
        assertNotNull(appCtx.getBean(beanDefinitionName));
    }

    assertEquals(appCtx, ((ApplicationContextProvider) appCtx.getBean("applicationContextProvider")).getCtx());
    //        assertNotNull(((Dao) appCtx.getBean("dao")).getSessionFactory());
    //        ((Db) appCtx.getBean("db")).getSessionFactory();
    assertNotNull(Db.getSession());
}

From source file:com.example.config.BeanCountingApplicationListener.java

@SuppressWarnings("resource")
@Override//from   ww w .  ja  v  a  2  s. c  om
public void onApplicationEvent(ApplicationReadyEvent event) {
    if (!event.getApplicationContext().equals(this.context)) {
        return;
    }
    int count = 0;
    ConfigurableApplicationContext context = event.getApplicationContext();
    String id = context.getId();
    List<String> names = new ArrayList<>();
    while (context != null) {
        count += context.getBeanDefinitionCount();
        names.addAll(Arrays.asList(context.getBeanDefinitionNames()));
        context = (ConfigurableApplicationContext) context.getParent();
    }
    logger.info("Bean count: " + id + "=" + count);
    logger.debug("Bean names: " + id + "=" + names);
    try {
        logger.info("Class count: " + id + "="
                + ManagementFactory.getClassLoadingMXBean().getTotalLoadedClassCount());
    } catch (Exception e) {
    }
}

From source file:org.springframework.samples.petclinic.system.BeanCountingApplicationListener.java

@SuppressWarnings("resource")
@Override/* w w  w . j  a  v a2 s .  c  o m*/
public void onApplicationEvent(ContextRefreshedEvent event) {
    if (!event.getApplicationContext().equals(this.context)) {
        return;
    }
    int count = 0;
    ConfigurableApplicationContext context = (ConfigurableApplicationContext) event.getApplicationContext();
    String id = context.getId();
    List<String> names = new ArrayList<>();
    while (context != null) {
        count += context.getBeanDefinitionCount();
        names.addAll(Arrays.asList(context.getBeanDefinitionNames()));
        context = (ConfigurableApplicationContext) context.getParent();
    }
    logger.info("Bean count: " + id + "=" + count);
    logger.debug("Bean names: " + id + "=" + names);
    try {
        logger.info("Class count: " + id + "="
                + ManagementFactory.getClassLoadingMXBean().getTotalLoadedClassCount());
    } catch (Exception e) {
    }
}