List of usage examples for org.springframework.beans.factory.config ConfigurableBeanFactory getBean
Object getBean(String name) throws BeansException;
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"); }