Example usage for org.springframework.beans.factory.config ConfigurableBeanFactory getBean

List of usage examples for org.springframework.beans.factory.config ConfigurableBeanFactory getBean

Introduction

In this page you can find the example usage for org.springframework.beans.factory.config ConfigurableBeanFactory 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:fr.certu.chouette.gui.command.Command.java

/**
 * @param args/*  w  w  w  .  j a v a  2  s.c om*/
 */
public static void main(String[] args) {
    // pattern partially work
    String[] context = { "classpath*:/chouetteContext.xml" };

    if (args.length >= 1) {
        if (args[0].equalsIgnoreCase("-help") || args[0].equalsIgnoreCase("-h")) {
            printHelp();
            System.exit(0);
        }

        applicationContext = new ClassPathXmlApplicationContext(context);
        ConfigurableBeanFactory factory = applicationContext.getBeanFactory();
        Command command = (Command) factory.getBean("Command");

        initDao();

        command.execute(args);

        closeDao();

        System.runFinalization();

    } else {
        printHelp();
    }
}

From source file:fr.certu.chouette.command.Command.java

/**
 * @param args//w ww  .  j  a v  a 2s .  c  o m
 */
public static void main(String[] args) {
    // pattern partially work
    String[] context = { "classpath*:/chouetteContext.xml" };

    if (args.length >= 1) {
        if (args[0].equalsIgnoreCase("-help") || args[0].equalsIgnoreCase("-h")) {
            printHelp();
            System.exit(0);
        }

        if (args[0].equalsIgnoreCase("-noDao")) {
            List<String> newContext = new ArrayList<String>();
            PathMatchingResourcePatternResolver test = new PathMatchingResourcePatternResolver();
            try {
                Resource[] re = test.getResources("classpath*:/chouetteContext.xml");
                for (Resource resource : re) {
                    if (!resource.getURL().toString().contains("dao")) {
                        newContext.add(resource.getURL().toString());
                    }
                }
                context = newContext.toArray(new String[0]);
                dao = false;
            } catch (Exception e) {

                System.err.println("cannot remove dao : " + e.getLocalizedMessage());
            }
        }
        applicationContext = new ClassPathXmlApplicationContext(context);
        ConfigurableBeanFactory factory = applicationContext.getBeanFactory();
        Command command = (Command) factory.getBean("Command");

        initDao();

        command.execute(args);

        closeDao();

        System.runFinalization();

    } else {
        printHelp();
    }
}

From source file:com.octo.captcha.engine.bufferedengine.SimpleBufferedEngineContainerTest.java

/**
 * @see com.octo.captcha.engine.bufferedengine.BufferedEngineContainerTestAbstract#getEngine()
 *//*w w  w .  j  av a 2s  .com*/
public BufferedEngineContainer getEngine() {
    Resource ressource = new ClassPathResource("testSimpleBufferedEngine.xml");
    ConfigurableBeanFactory bf = new XmlBeanFactory(ressource);
    BufferedEngineContainer container = (BufferedEngineContainer) bf.getBean("container");
    return container;
}

From source file:com.octo.captcha.engine.bufferedengine.SimpleBufferedEngineContainerTest.java

public void testExecute() throws Exception {
    Resource ressource = new ClassPathResource("testSimpleBufferedEngine.xml");
    ConfigurableBeanFactory bf = new XmlBeanFactory(ressource);
    BufferedEngineContainer container = (BufferedEngineContainer) bf.getBean("container");

    Thread.sleep(8000);//  w ww.ja  v a2  s  . c o m
    for (int i = 0; i < 30; i++) {
        assertNotNull(container.getNextCaptcha(Locale.US));

    }

    Thread.sleep(4000);

    ((SimpleBufferedEngineContainer) container).stopDaemon();
}

From source file:com.octo.captcha.engine.bufferedengine.QuartzBufferedEngineContainerTest.java

public void testMockFillingDisk() throws Exception {
    Resource ressource = new ClassPathResource("testFillDiskMockQuartzBufferedEngine.xml");
    ConfigurableBeanFactory bf = new XmlBeanFactory(ressource);
    BufferedEngineContainer container = (BufferedEngineContainer) bf.getBean("container");
    Object scheduler = bf.getBean("quartz");
    Thread.sleep(100000);/*from w  w w .j a v a 2s  .com*/
}

From source file:com.octo.captcha.engine.bufferedengine.QuartzBufferedEngineContainerTest.java

/**
 * @see com.octo.captcha.engine.bufferedengine.BufferedEngineContainerTestAbstract#getEngine()
 */// ww w  .  j av  a 2  s  . c o m
public BufferedEngineContainer getEngine() {
    Resource ressource = new ClassPathResource("testQuartzBufferedEngine.xml");
    ConfigurableBeanFactory bf = new XmlBeanFactory(ressource);
    BufferedEngineContainer container = (BufferedEngineContainer) bf.getBean("container");
    Object scheduler = bf.getBean("quartz");
    return container;
}

From source file:com.octo.captcha.engine.bufferedengine.QuartzBufferedEngineContainerTest.java

public void testBasic() throws Exception {
    Resource ressource = new ClassPathResource("testQuartzBufferedEngine.xml");
    ConfigurableBeanFactory bf = new XmlBeanFactory(ressource);
    BufferedEngineContainer container = (BufferedEngineContainer) bf.getBean("container");
    Object scheduler = bf.getBean("quartz");
    Thread.sleep(10000);//from  w  w  w .  j  a va  2 s. c om
    for (int i = 0; i < 100; i++) {
        assertNotNull(container.getNextCaptcha());
    }
}

From source file:com.octo.captcha.engine.bufferedengine.QuartzBufferedEngineContainerTest.java

/**
 * The buffer is never feed during the test (every 24h ...) the swap is every 3 second
 *///  w ww.  j  a va 2s  . co  m
public void testNoBufferdedCaptcha() throws Exception {
    Resource ressource = new ClassPathResource("testNoBufferedCaptchaQuartzBufferedEngine.xml");
    ConfigurableBeanFactory bf = new XmlBeanFactory(ressource);
    BufferedEngineContainer container = (BufferedEngineContainer) bf.getBean("container");
    Object scheduler = bf.getBean("quartz");
    Thread.sleep(10000);
    for (int i = 0; i < 100; i++) {
        assertNotNull(container.getNextCaptcha());
    }
}

From source file:io.spring.initializr.web.test.MockMvcClientHttpRequestFactoryTestExecutionListener.java

@Override
public void beforeTestClass(TestContext testContext) throws Exception {
    ConfigurableBeanFactory beanFactory = (ConfigurableBeanFactory) testContext.getApplicationContext()
            .getAutowireCapableBeanFactory();
    if (!beanFactory.containsBean("mockMvcClientHttpRequestFactory")) {
        this.factory = new MockMvcClientHttpRequestFactory(beanFactory.getBean(MockMvc.class));
        beanFactory.registerSingleton("mockMvcClientHttpRequestFactory", this.factory);
    } else {/*from   w  w  w  . ja va2  s.  c  om*/
        this.factory = beanFactory.getBean("mockMvcClientHttpRequestFactory",
                MockMvcClientHttpRequestFactory.class);
    }
}

From source file:com.octo.captcha.engine.bufferedengine.manager.QuartzBufferedEngineManagerTest.java

protected void setUp() throws Exception {
    super.setUp();
    Resource ressource = new ClassPathResource("testQuartzBufferedEngine.xml");
    ConfigurableBeanFactory bf = new XmlBeanFactory(ressource);
    container = (BufferedEngineContainer) bf.getBean("container");
    scheduler = bf.getBean("quartz");

    manager = (QuartzBufferedEngineManager) bf.getBean("manager");
}