Example usage for org.springframework.context ConfigurableApplicationContext getBean

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

Introduction

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

Prototype

Object getBean(String name) throws BeansException;

Source Link

Document

Return an instance, which may be shared or independent, of the specified bean.

Usage

From source file:com.design.perpetual.ecobeethermostat.Application.java

public static void main(String[] args) {
    ConfigurableApplicationContext cac = SpringApplication.run(Application.class, args);
    AppKey appKey = cac.getBean(AppKey.class);
    appKey.getToken();/* ww w  .  ja  v  a2s .c o  m*/
}

From source file:simple.flow.lambda.Application.java

public static void main(String[] args) throws Exception {
    ConfigurableApplicationContext ctx = SpringApplication.run(Application.class, args);
    System.out.println(ctx.getBean(FooService.class).foo("foo"));

}

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);//from   w  w w . j av  a2s  .  c om
    for (String beanName : beanNames) {
        System.out.println(beanName);
    }
    // fermeture du contexte Spring
    context.close();
}

From source file:com.hazelcast.hibernate.app.Main.java

public static void main(String[] args) throws Exception {
    LogManager.getLogManager().reset();
    SLF4JBridgeHandler.install();/*from  w ww .j a  v a2  s.c o m*/

    ConfigurableApplicationContext applicationContext = new ClassPathXmlApplicationContext("/app-context.xml");
    Executor executor = applicationContext.getBean(Executor.class);

    // Start and wait for finishing work
    executor.execute();

    applicationContext.close();
}

From source file:pkg.CustomEventMain.java

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

    CustomEventPublisher cvp = (CustomEventPublisher) context.getBean("customEventPublisher");
    cvp.publish();//from  w  w w .  j ava 2  s . c  o  m
    cvp.publish();

    /*
    y Custom Event
    y Custom Event
    */
}

From source file:com.github.ivkustoff.app.Application.java

public static void main(String[] args) {
    if (args != null && args.length > 0) {
        Path testRoot = Paths.get(args[0]);
        if (testRoot.toFile().exists()) {
            System.out.println("Parsing data...");
            DirCrawler crawler = new DirCrawler(testRoot).crawl();
            System.out.println(crawler.errors());
            List<ParsedTopicData> parsedTopicData = crawler.topics();
            List<Topic> realTopics = new ArrayList<>();
            for (ParsedTopicData topicData : parsedTopicData) {
                realTopics.add(new RealTopic(topicData).generateTopic());
            }// w  w w. j av  a  2s  .com
            System.out.println("Starting server...");
            ConfigurableApplicationContext applicationContext = SpringApplication.run(Application.class, args);
            applicationContext.getBean(TopicRepository.class).addTopics(realTopics);
        }
    } else {
        System.out.println("Please provide topicRoot directory as program argument");
    }
}

From source file:org.openmastery.IfmPublisher.java

public static void main(String[] args) {

    ConfigurableApplicationContext context = SpringApplication.run(IfmPublisherConfig.class, args);
    FixtureTimelineInitializer fixtureInitializer = context.getBean(FixtureTimelineInitializer.class);
    fixtureInitializer.initialize();/*  ww w  .  j av a  2  s  . c  o  m*/
}

From source file:ru.mystamps.web.support.spring.boot.ApplicationBootstrap.java

public static void main(String... args) {
    System.setProperty("java.awt.headless", "true");

    // @see http://www.slf4j.org/codes.html#loggerNameMismatch
    System.setProperty("slf4j.detectLoggerNameMismatch", "true");

    ConfigurableApplicationContext context = SpringApplication.run(ApplicationBootstrap.class, args);

    FeatureManager featureManager = context.getBean(FeatureManager.class);
    StaticFeatureManagerProvider.setFeatureManager(featureManager);
}

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);/*w w w.  ja v  a 2s.co  m*/
    }

    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:org.fatal1t.forexapp.spring.Application.java

public static void main(String[] args) throws JMSException, InterruptedException {
    // Clean out any ActiveMQ data from a previous run
    FileSystemUtils.deleteRecursively(new File("activemq-data"));

    // Launch the application
    ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);
    log.info("Session is loaded");

    APIStreamingAdapter ad = context.getBean(APIStreamingAdapter.class);
    ad.start();/*from w  ww .  j a  v a 2s . c  o  m*/
    // TODO code application logic here
}