List of usage examples for org.springframework.context ConfigurableApplicationContext getBean
Object getBean(String name) throws BeansException;
From source file:com.devicehive.application.DeviceHiveApplication.java
public static void main(String... args) { ConfigurableApplicationContext context = new SpringApplicationBuilder().sources(DeviceHiveApplication.class) .web(true).run(args);/*from w w w . j a v a 2 s.com*/ DeviceHiveApplication app = context.getBean(DeviceHiveApplication.class); context.registerShutdownHook(); }
From source file:hu.fnf.devel.wishbox.persistence.Application.java
public static void main(String[] args) throws Exception { ConfigurableApplicationContext context = new SpringApplicationBuilder(Application.class).run(args); //TODO: @Autowire? RepositoryUser repositoryUser = context.getBean(RepositoryUser.class); RepositoryItem repositoryItem = context.getBean(RepositoryItem.class); RepositoryUrl repositoryUrl = context.getBean(RepositoryUrl.class); // save a couple of customers User user = new User(String.valueOf(13L)); user.setFirstName("fname"); user.setLastName("lname"); Url url = new Url(); url.setUrl("http://"); repositoryUrl.save(url);/*from w w w . jav a 2s . c o m*/ List<Item> items = new ArrayList<Item>(); Item item = new Item(); item.setName("item1"); item.setPattern("pattern1"); item.setFound(url); Item item2 = new Item(); item2.setName("item2"); item2.setPattern("pattern2"); item2.setFound(url); repositoryItem.save(item); repositoryItem.save(item2); items.add(item); items.add(item2); user.setItems(items); repositoryUser.save(user); }
From source file:com.oreilly.springdata.rest.client.OrderClient.java
public static void main(String[] args) { // Bootstrap RestOperations instance using Spring ConfigurableApplicationContext context = new AnnotationConfigApplicationContext(ClientConfiguration.class); context.registerShutdownHook();//from ww w .ja v a 2 s . co m RestOperations operations = context.getBean(RestOperations.class); // Access root resource ResourceSupport root = operations.getForEntity(ClientConfiguration.BASE_URL, Resource.class).getBody(); Link orderLink = root.getLink(ClientConfiguration.ORDERS_REL); // Follow link to access orders Orders orders = operations.getForObject(orderLink.getHref(), Orders.class); for (Order order : orders) { // Follow link to access customer of the order Link link = order.getLink(ClientConfiguration.ORDER_CUSTOMER_REL); Customer customer = operations.getForObject(link.getHref(), CustomerClient.Customer.class); com.oreilly.springdata.rest.core.Customer domainObject = customer.getContent(); System.out.println( "Order for customer: " + domainObject.getFirstname() + " " + domainObject.getLastname()); } }
From source file:org.jasig.irclog.BotRunner.java
public static void main(String[] args) throws Exception { Log4jConfigurer.initLogging("classpath:log4j.properties", 10000); try {/*from www. ja v a 2 s.co m*/ final ConfigurableApplicationContext applicationContext = new ClassPathXmlApplicationContext( "/applicationContext.xml", "/loggerContext.xml"); final ShutdownHandler shutdownHandler = applicationContext.getBean(ShutdownHandler.class); shutdownHandler.waitForShutdown(); applicationContext.close(); } catch (Exception e) { LOG.error("Failed to start ClassPathXmlApplicationContext", e); } finally { Log4jConfigurer.shutdownLogging(); } }
From source file:things.Application.java
public static void main(String[] args) { ConfigurableApplicationContext context = SpringApplication.run(Application.class); ThingRepository repository = context.getBean(ThingRepository.class); // save a couple of things repository.save(new Thing("Jack", "Bauer")); repository.save(new Thing("Chloe", "O'Brian")); repository.save(new Thing("Kim", "Bauer")); repository.save(new Thing("David", "Palmer")); repository.save(new Thing("Michelle", "Dessler")); // fetch things by last name Iterable<Thing<?>> bauers = repository.findByKey("Dessler"); System.out.println("Customer found with findByLastName('Bauer'):"); System.out.println("--------------------------------------------"); for (Thing bauer : bauers) { System.out.println(bauer); }//from w w w . j av a2s. co m Thing dessler = bauers.iterator().next(); // fetch all things Iterable<Thing<?>> things = repository.findAll(); System.out.println("Customers found with findAll():"); System.out.println("-------------------------------"); for (Thing customer : things) { System.out.println(customer); customer.getParents().add(dessler.getId()); customer.setValue("AAAAA"); repository.save(customer); } System.out.println(); things = repository.findAll(); System.out.println("Customers found with findAll():"); System.out.println("-------------------------------"); for (Thing customer : things) { customer.getParents().add(dessler.getId()); repository.save(customer); System.out.println(customer); } System.out.println(); // //fetch an individual customer by ID // Thing thing = repository.findOne(1L); // System.out.println("Customer found with findOne(1L):"); // System.out.println("--------------------------------"); // System.out.println(thing); // System.out.println(); context.close(); }
From source file:com.alexshabanov.springrestapi.App.java
public static void main(String[] args) { System.out.println("Client app demo, expecting server to be available at " + APP_URL); final ConfigurableApplicationContext applicationContext = new AnnotationConfigApplicationContext( App.Config.class); applicationContext.start();/*from w w w . ja v a 2 s . co m*/ try { applicationContext.getBean(Runnable.class).run(); } finally { applicationContext.close(); } }
From source file:io.pivotal.ListApplicationsApplication.java
public static void main(String[] args) throws InterruptedException { ConfigurableApplicationContext applicationContext = SpringApplication.run(ListApplicationsApplication.class, args);//from w w w . jav a 2 s . c om CloudFoundryClient cloudFoundryClient = applicationContext.getBean(CloudFoundryClient.class); CloudFoundryOperations cloudFoundryOperations = applicationContext.getBean(CloudFoundryOperations.class); CountDownLatch latch = new CountDownLatch(1); cloudFoundryOperations.applications().list().flatMap( application -> Mono.just(application).and(getServiceInstances(cloudFoundryClient, application))) .map(function(FormattingUtils::formatApplication)).subscribe(System.out::println, t -> { t.printStackTrace(); latch.countDown(); }, latch::countDown); latch.await(); }
From source file:org.openmhealth.data.generator.Application.java
public static void main(String[] args) throws Exception { ConfigurableApplicationContext applicationContext = SpringApplication.run(Application.class, args); Application application = applicationContext.getBean(Application.class); application.run();//from ww w .jav a 2s . c o m }
From source file:com.fantasy.Application.java
public static void main(String[] args) throws ParseException, Exception { ConfigurableApplicationContext context; context = SpringApplication.run(AggregatorConfig.class); SpaceDelimitedCommandLineParser<YearFlag, YearContainer> argParser; argParser = context.getBean(SpaceDelimitedCommandLineParser.class); YearContainer container = argParser.parseFor(YearFlag.class, args); String packageName = container.getPackageName(); String className = container.getClassName(); int year = container.getYear(); List<Class> taskRunners = findTypes(packageName); Class runner = null;//from w w w .jav a 2s . c om if (Objects.nonNull(taskRunners)) { for (Class cl : taskRunners) { if (cl.getSimpleName().equalsIgnoreCase(className)) { runner = cl; break; } } if (Objects.nonNull(runner)) { Task task = (Task) context.getBean(runner); if (Objects.nonNull(task)) { if (task instanceof ContextUser) { ((ContextUser) task).haveContext(context); } if (task instanceof YearlyTask) { ((YearlyTask) task).setYear(year); } try { task.run(); } catch (InterruptedException ex) { Logger.getLogger(Application.class.getName()).log(Level.SEVERE, null, ex); } finally { if (Objects.nonNull(context)) { context.close(); } } } } } }
From source file:org.ng200.openolympus.Application.java
public static void main(final String[] args) { final ConfigurableApplicationContext context = SpringApplication.run(Application.class, args); final UserRepository userRepository = context.getBean(UserRepository.class); final RoleService roleService = context.getBean(RoleService.class); if (userRepository.findByUsername("admin") == null) { Application.logger.info("Creating administrator account"); final User admin = new User("admin", new BCryptPasswordEncoder().encode("admin"), "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", null); final Set<Role> roles = new HashSet<Role>(); roles.add(roleService.getRoleByName(Role.USER)); roles.add(roleService.getRoleByName(Role.SUPERUSER)); admin.setRoles(roles);/*from w w w . jav a 2 s. c o m*/ userRepository.save(admin); } final ThreadPoolTaskExecutor taskExecutor = context.getBean(ThreadPoolTaskExecutor.class); taskExecutor.execute(context.getBean(TestingService.class)); }