List of usage examples for org.springframework.context ApplicationContext getBean
Object getBean(String name) throws BeansException;
From source file:com.testing.AnalyzeAlgorithms.java
public static void main(String args[]) throws SQLException, ClassNotFoundException { //Obtain beans and attach the relevant aspects found in the specifications. ApplicationContext appContext = new ClassPathXmlApplicationContext(new String[] { "Spring-Algos.xml" }); MyRecursiveBinarySearch bsearch = (MyRecursiveBinarySearch) appContext.getBean("binarySearchProxy"); MyQuickSort qsort = (MyQuickSort) appContext.getBean("quickSortProxy"); MyInterpolationSearch isearch = (MyInterpolationSearch) appContext.getBean("interpolationSearchProxy"); MyHeapSort hsort = (MyHeapSort) appContext.getBean("heapSortProxy"); JavaSort jsort = (JavaSort) appContext.getBean("javaSortProxy"); JavaSearch jsearch = (JavaSearch) appContext.getBean("javaSearchProxy"); for (int i = 0; i < 25; i++) { bsearch.recursiveBinarySearch(); AddMeasurementDAO.insertMeasurement("Binary Search"); int[] array = { 2, 45, 59, 128, 200, 234, 298, 301, 402, 500, 567, 602, 680, 734, 788, 802, 876, 900, 976, 999 };/* w w w . jav a 2 s . co m*/ int value = 876; int from = 0; int to = 19; isearch.interpolationSearch(array, value, from, to); AddMeasurementDAO.insertMeasurement("Interpolation Search"); jsearch.search(array, value); AddMeasurementDAO.insertMeasurement("Java Search"); } for (int i = 0; i < 25; i++) { int array[] = { i * 10, 5, 2, 102, 33, 1, 7821, 21, 921, i * 10000, 54, 12, 2222, 120, 3431, 2, 11345413, 212, i * 100 }; qsort.sort(array); AddMeasurementDAO.insertMeasurement("Quick Sort"); hsort.sort(array); AddMeasurementDAO.insertMeasurement("Heap Sort"); jsort.sort(array); AddMeasurementDAO.insertMeasurement("Java Sort"); } }
From source file:mjg.spring.Demo.java
public static void main(String[] args) { ApplicationContext ctx = new FileSystemXmlApplicationContext("resources/applicationContext.xml"); Evaluator e = null;/*from w w w . j a va 2s . c o m*/ boolean ok; for (int i = 0; i < 10; i++) { e = (Evaluator) ctx.getBean("groovyEvaluator"); ok = e.approve(null); System.out.println(ok ? "approved" : "denied"); try { Thread.sleep(1000); } catch (InterruptedException ie) { ie.printStackTrace(); } } ((FileSystemXmlApplicationContext) ctx).close(); }
From source file:at.prasnikar.robert.springloaddataapp.loadDataApp.java
public static void main(String args[]) { ApplicationContext context = new ClassPathXmlApplicationContext( "classpath:META-INF/spring/applicationContext.xml"); manufacturerController manufacturerController = (manufacturerController) context.getBean("controller"); manufacturer mf = new manufacturer(); mf.setManufacturerName("AA"); mf.setId(1L);/*from ww w . j a v a2 s.c o m*/ manufacturerController.getManufacturerService().createManufacturer(mf); System.out .println(manufacturerController.getManufacturerService().getManufacturer(1L).getManufacturerName()); mf.setManufacturerName("ABC"); mf.setId(2L); manufacturerController.add(mf); manufacturerController.print(); }
From source file:com.curso.ejemplotareaplanificada.Principal.java
/** * @param args the command line arguments *//*from www .j a v a 2s .co m*/ public static void main(String[] args) { //solo estamos usando anotaciones //en esta clase no hay nada de los metodos planificados porque esos ya los llama spring solito //esta clase es para pegarnos con los servicios asincronos ApplicationContext ctx = new AnnotationConfigApplicationContext(Configuracion.class); System.out.println("Contexto cargado"); ServicioAsincrono sa = ctx.getBean(ServicioAsincrono.class); System.out.println("Hilo principal " + Thread.currentThread()); //Este metodo devuelve void asi que el hilo arranca un nuevo hilo pero continua sin esperar ni ahora ni a un futuro sa.metodoUno(); //Este metodo devuelve un futuro, y cuando llamemos a get espera 5 segundos a ver si termina el nuevo hilo //Si sobre pasa esos 5 segundos lanza una excepcion Future<Double> numero = sa.factorial(100); try { System.out.println("El factorial es desde un Future:" + numero.get(5L, TimeUnit.SECONDS)); } catch (InterruptedException | ExecutionException | TimeoutException ex) { Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex); } //Este metodo devuelve un escuchable ListenableFuture<Double> valor = sa.factorialLf(100); //Al metodo escuchable le aadimos una clase anonima de tipo llamable con dos metodos, uno que se ejecutara cuando acabe con exito //y otro si no acaba correctamente valor.addCallback(new ListenableFutureCallback<Double>() { @Override public void onSuccess(Double result) { System.out.println("El resultado es desde un ListenableFuture: " + result); } @Override public void onFailure(Throwable ex) { LOG.log(Level.SEVERE, "Ha ocurrido un error:", ex); } }); }
From source file:com.spring.batch.BatchMain.java
public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-batch.xml"); JobParametersBuilder jobPara = new JobParametersBuilder(); // Job job = (Job) ctx.getBean("sampleFlow"); JobLauncher launcher = (JobLauncher) ctx.getBean("jobLauncher"); JobExecution result = null;//from w ww . j a va2s .c om try { result = launcher.run(job, jobPara.toJobParameters()); } catch (JobExecutionAlreadyRunningException e) { e.printStackTrace(); } catch (JobRestartException e) { e.printStackTrace(); } catch (JobInstanceAlreadyCompleteException e) { e.printStackTrace(); } catch (JobParametersInvalidException e) { e.printStackTrace(); } ExitStatus es = result.getExitStatus(); if (es.getExitCode().equals(ExitStatus.COMPLETED.getExitCode())) { System.out.println("finished"); } else { System.out.println("failed"); } }
From source file:trendulo.ingest.Ingest.java
/** * @param args/*from w w w . j av a 2 s. c o m*/ */ public static void main(String[] args) { final Logger log = Logger.getLogger(Ingest.class); ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); // Start the N-Gram Source final TemporalNGramSource nGramSource = (TemporalNGramSource) context.getBean("nGramSource"); Thread nGramSourceThread = new Thread(nGramSource); nGramSourceThread.start(); // Start the N-Gram Ingester that will take from the source final TemporalNGramIngester nGramIngester = (TemporalNGramIngester) context.getBean("nGramIngester"); Thread nGramIngesterThread = new Thread(nGramIngester); nGramIngesterThread.start(); Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { log.info("Shutting Down Ingest..."); nGramSource.shutdown(); nGramIngester.shutdown(); } }); }
From source file:com.anteam.alter.sample.email.TestEmailAntlert.java
public static void main(String[] args) { @SuppressWarnings("resource") ApplicationContext factory = new ClassPathXmlApplicationContext( "classpath:springApplication-antlert-email.xml"); EmailAntlert emailAntlert = (EmailAntlert) factory.getBean("emailAntlert"); AntlertMessage antlertMsg = new AntlertMessage(); antlertMsg.setContent("Content"); antlertMsg.setLevel("ERROR"); antlertMsg.setOccurrenceTime(new Date()); antlertMsg.setTitle("Title"); antlertMsg.setSubject("subject"); emailAntlert.send(antlertMsg);//w w w. jav a 2s .c o m }
From source file:nblair.pipeline.AbstractPipeline.java
/** * Loads a Spring {@link ApplicationContext} from the path specified in the * {@link System} property: {@link #CONFIG_SYSTEM_PROPERTY}. * Locates a {@link AbstractPipeline} bean, and invokes {@link #runPipeline()}. * /*from w w w.j a v a 2s.c o m*/ * @param args */ public static final void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext(CONFIG); AbstractPipeline<?, ?> pipeline = applicationContext.getBean(AbstractPipeline.class); pipeline.runPipeline(); }
From source file:egovframework.standalone.SampleMain.java
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext( new String[] { "classpath:/egovframework/spring/context-*.xml" }); EgovSampleService service = (EgovSampleService) context.getBean("sampleService"); SampleDefaultVO searchVO = new SampleDefaultVO(); try {//w ww . j a v a 2 s . co m List list = service.selectSampleList(searchVO); System.out.println("selectSampleList : " + list.size()); } catch (Exception ex) { ex.printStackTrace(); } }
From source file:org.ala.hbase.LinkIdentifierLoader.java
/** * This class does not need to run unless there was an issue with ALANamesLoader. * // w w w. ja v a2 s .co m * The link identifier is loaded as part of ALANamesLoader * * @param args */ public static void main(String[] args) throws Exception { ApplicationContext context = SpringUtils.getContext(); LinkIdentifierLoader loader = context.getBean(LinkIdentifierLoader.class); try { loader.loadAllLinkIdentifiers(); } catch (Exception e) { System.out.println("***** Fatal Error !!!.... shutdown cassandra connection."); e.printStackTrace(); logger.error(e); System.exit(0); } System.exit(0); }