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.reversemind.glia.other.jndi.SpringRemoteEjb.java

public static void main(String... args) {

    // Still some trouble with Spring + EJB

    // DOC - https://docs.jboss.org/author/display/AS72/Remote+EJB+invocations+via+JNDI+-+EJB+client+API+or+remote-naming+project
    // DOC - https://docs.jboss.org/author/display/AS72/EJB+invocations+from+a+remote+client+using+JNDI
    ApplicationContext context = new ClassPathXmlApplicationContext("META-INF/spring-jndi.xml");

    final IAddressSearch addressSearch = (IAddressSearch) context.getBean("beanAddressSearch");

    LOG.debug("" + addressSearch.doSearch("Moscow"));

    //No Spring just POJO

}

From source file:org.seasar.dao.spring.example.DepartmentManagerClient.java

public static void main(final String[] args) {
    final BeanFactoryLocator locator = ContextSingletonBeanFactoryLocator.getInstance();
    final BeanFactoryReference ref = locator.useBeanFactory("context");
    final ApplicationContext context = (ApplicationContext) ref.getFactory();

    try {/*from  w  ww  .  j av  a2s. c  o m*/
        final DepartmentManager dao = (DepartmentManager) context.getBean("departmentManager");
        final Department dept = new Department();
        dept.setDeptno(99);
        dept.setDname("foo");
        dao.generate(dept);
        dept.setDname("bar");
        System.out.println("before update versionNo:" + dept.getVersionNo());
        dao.change(dept);
        System.out.println("after update versionNo:" + dept.getVersionNo());
        dao.destory(dept);
    } finally {
        ref.release();
    }

}

From source file:pl.mariuszczarny.springbatchforslask.main.fromdb.ArrangeImport.java

/**
 * @param args the command line arguments
 *//*ww w .  ja  va2s.c o m*/
public static void main(String[] args) {
    fLogger.log(Level.INFO, "Import arrange csv from mysql");
    String[] springConfig = { "spring/batch/config/database.xml", "spring/batch/config/context.xml",
            "spring/batch/jobs/fromdb/arrange.xml" };

    ApplicationContext context = new ClassPathXmlApplicationContext(springConfig);

    JobLauncher jobArrangeLauncher = (JobLauncher) context.getBean("jobLauncher");
    Job arrangeJob = (Job) context.getBean("arrangeImportJob");

    try {
        JobExecution execution = jobArrangeLauncher.run(arrangeJob, new JobParameters());
        fLogger.log(Level.INFO, "Exit Status : {0}", execution.getStatus());
    } catch (JobParametersInvalidException e) {
        e.getMessage();
    } catch (JobExecutionAlreadyRunningException e) {
        e.getMessage();
    } catch (JobInstanceAlreadyCompleteException e) {
        e.getMessage();
    } catch (JobRestartException e) {
        e.getMessage();
    }
    fLogger.log(Level.INFO, "Done");
}

From source file:pl.mariuszczarny.springbatchforslask.main.fromdb.FinanceImport.java

/**
 * @param args the command line arguments
 *//*  w ww.j ava2  s  . com*/
public static void main(String[] args) {
    fLogger.log(Level.INFO, "Import finance csv from mysql");
    String[] springConfig = { "spring/batch/config/database.xml", "spring/batch/config/context.xml",
            "spring/batch/jobs/fromdb/finance.xml" };

    ApplicationContext context = new ClassPathXmlApplicationContext(springConfig);

    JobLauncher jobFinanceLauncher = (JobLauncher) context.getBean("jobLauncher");
    Job financeJob = (Job) context.getBean("financeImportJob");

    try {
        JobExecution execution = jobFinanceLauncher.run(financeJob, new JobParameters());
        fLogger.log(Level.INFO, "Exit Status : {0}", execution.getStatus());
    } catch (JobParametersInvalidException e) {
        e.getMessage();
    } catch (JobExecutionAlreadyRunningException e) {
        e.getMessage();
    } catch (JobInstanceAlreadyCompleteException e) {
        e.getMessage();
    } catch (JobRestartException e) {
        e.getMessage();
    }
    fLogger.log(Level.INFO, "Done");
}

From source file:pl.mariuszczarny.springbatchforslask.main.fromdb.FixtureImport.java

/**
 * @param args the command line arguments
 *//*from ww  w .  j a  va  2 s  . c om*/
public static void main(String[] args) {
    fLogger.log(Level.INFO, "Import fixture csv from mysql");
    String[] springConfig = { "spring/batch/config/database.xml", "spring/batch/config/context.xml",
            "spring/batch/jobs/fromdb/fixture.xml" };

    ApplicationContext context = new ClassPathXmlApplicationContext(springConfig);

    JobLauncher jobFixtureLauncher = (JobLauncher) context.getBean("jobLauncher");
    Job fixtureJob = (Job) context.getBean("fixtureImportJob");

    try {
        JobExecution execution = jobFixtureLauncher.run(fixtureJob, new JobParameters());
        fLogger.log(Level.INFO, "Exit Status : {0}", execution.getStatus());
    } catch (JobParametersInvalidException e) {
        e.getMessage();
    } catch (JobExecutionAlreadyRunningException e) {
        e.getMessage();
    } catch (JobInstanceAlreadyCompleteException e) {
        e.getMessage();
    } catch (JobRestartException e) {
        e.getMessage();
    }
    fLogger.log(Level.INFO, "Done");
}

From source file:pl.mariuszczarny.springbatchforslask.main.fromdb.RefereeImport.java

/**
 * @param args the command line arguments
 */// ww  w  .j a  v a2  s. co  m
public static void main(String[] args) {
    fLogger.log(Level.INFO, "Import referee csv from mysql");
    String[] springConfig = { "spring/batch/config/database.xml", "spring/batch/config/context.xml",
            "spring/batch/jobs/fromdb/referee.xml" };

    ApplicationContext context = new ClassPathXmlApplicationContext(springConfig);

    JobLauncher jobRefereeLauncher = (JobLauncher) context.getBean("jobLauncher");
    Job refereeJob = (Job) context.getBean("refereeImportJob");

    try {
        JobExecution execution = jobRefereeLauncher.run(refereeJob, new JobParameters());
        fLogger.log(Level.INFO, "Exit Status : {0}", execution.getStatus());
    } catch (JobParametersInvalidException e) {
        e.getMessage();
    } catch (JobExecutionAlreadyRunningException e) {
        e.getMessage();
    } catch (JobInstanceAlreadyCompleteException e) {
        e.getMessage();
    } catch (JobRestartException e) {
        e.getMessage();
    }
    fLogger.log(Level.INFO, "Done");
}

From source file:com.lnu.agile.test.MailTest.java

@SuppressWarnings("resource")
public static void main(String args[]) {

    ApplicationContext context = new ClassPathXmlApplicationContext("servlet-context.xml");

    //Get the mailer instance
    ApplicationMailer mailer = (ApplicationMailer) context.getBean("mailService");

    //Send a composed mail
    mailer.sendMail("xuebo.sun@gmail.com", "Test Subject", "Testing body");
    System.out.println("good");
}

From source file:edu.berkeley.compbio.ncbitaxonomy.Exporter.java

public static void main(String[] argv) {
    try {//from w  ww  . ja  va2s. c  o m
        ApplicationContext ctx = NcbiTaxonomyDbContextFactory.makeNcbiTaxonomyDbContext();
        NcbiTaxonomyPhylogeny ncbi = (NcbiTaxonomyPhylogeny) ctx.getBean("ncbiTaxonomyPhylogeny");

        FileWriter treeWriter = new FileWriter("tree.newick");
        ncbi.toNewick(treeWriter, "", "", 0, 0);
        treeWriter.close();

        FileWriter synonymWriter = new FileWriter("synonyms");
        ncbi.writeSynonyms(synonymWriter);
        synonymWriter.close();

        for (String rank : ranks) {
            FileWriter rankWriter = new FileWriter(rank);
            Set<Integer> ids = ncbi.getTaxIdsWithRank(rank);
            for (Integer id : ids) {
                rankWriter.append(id.toString()).append("\n");
            }
            rankWriter.close();
        }
    } catch (Throwable e) {
        e.printStackTrace();
    }
}

From source file:pl.mariuszczarny.springbatchforslask.main.fromdb.ContractImport.java

/**
 * @param args the command line arguments
 *//*from  w  w  w  .j  a  va  2  s.c  o m*/
public static void main(String[] args) {
    fLogger.log(Level.INFO, "Import contract csv from mysql");
    String[] springConfig = { "spring/batch/config/database.xml", "spring/batch/config/context.xml",
            "spring/batch/jobs/fromdb/contract.xml" };

    ApplicationContext context = new ClassPathXmlApplicationContext(springConfig);

    JobLauncher jobContractLauncher = (JobLauncher) context.getBean("jobLauncher");
    Job contractJob = (Job) context.getBean("contractImportJob");

    try {
        JobExecution execution = jobContractLauncher.run(contractJob, new JobParameters());
        fLogger.log(Level.INFO, "Exit Status : {0}", execution.getStatus());
    } catch (JobParametersInvalidException e) {
        e.getMessage();
    } catch (JobExecutionAlreadyRunningException e) {
        e.getMessage();
    } catch (JobInstanceAlreadyCompleteException e) {
        e.getMessage();
    } catch (JobRestartException e) {
        e.getMessage();
    }
    fLogger.log(Level.INFO, "Done");
}

From source file:tpoint.spring.log4j.TutorialsPoint.java

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

    log.info("Going to create HelloWord Obj");

    HelloWorld obj = (HelloWorld) context.getBean("hello");

    obj.getMessage();// www.j a  v  a 2 s.c o  m

    log.info("Exiting the program");
    log.error(", ");
    //        obj.printThrowException();
}