Example usage for org.springframework.context ApplicationContext getBean

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

Introduction

In this page you can find the example usage for org.springframework.context ApplicationContext 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.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);
}