List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext getBean
@Override public <T> T getBean(String name, Class<T> requiredType) throws BeansException
From source file:tools.datasync.core.sampleapp.CoreSeedIntegrationTest.java
@Before public void init() { createDatabases();/*ww w . j a va 2 s . c o m*/ ClassPathXmlApplicationContext appContext = null; try { appContext = new ClassPathXmlApplicationContext("test-beans.xml"); syncOrchMgr = appContext.getBean("syncOrchMgr", SyncOrchestrationManager.class); sourceDao = appContext.getBean("sourceDao", GenericDao.class); targetDao = appContext.getBean("targetDao", GenericDao.class); } catch (Exception e) { LOG.error("Cannot load app enviornment", e); if (appContext != null) { appContext.close(); } } }
From source file:com.ryantenney.metrics.spring.RegistryTest.java
@Test public void testCustomRegistries() { ClassPathXmlApplicationContext ctx = null; try {/*from w ww.java 2 s.c om*/ ctx = new ClassPathXmlApplicationContext("classpath:custom-registries.xml"); Assert.assertSame("Should have a custom MetricRegistry bean.", MetricRegistry.class, ctx.getBean("metrics", MetricRegistry.class).getClass().getSuperclass()); Assert.assertSame("Should have a custom HealthCheckRegistry bean.", HealthCheckRegistry.class, ctx.getBean("health", HealthCheckRegistry.class).getClass().getSuperclass()); } finally { if (ctx != null) { ctx.close(); } } }
From source file:boot.dubbo.normal.client.DemoConsumer.java
@Test public void test() { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext( new String[] { "classpath:/META-INF/spring/applicationContext-dubbo.xml" }); ctx.start();/*from w w w.j ava2s. c o m*/ System.out.println(ctx.getStartupDate()); UserService userService = ctx.getBean("userService", UserService.class); while (true) { List<User> users = userService.findAll(); User u = new User(); Random r = new Random(); u.setName("gsadg" + r.nextInt()); String v = userService.create(u); System.out.println("" + v + "size:" + users.size()); try { Thread.sleep(100); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // try { // System.in.read(); // } catch (IOException e) { // e.printStackTrace(); // } }
From source file:com.griddynamics.banshun.RegistryBeanTest.java
private boolean hasExport(ClassPathXmlApplicationContext ctx, String bean) { String beanName = bean + ContextParentBean.TARGET_SOURCE_SUFFIX; if (ctx.containsBean(beanName)) { ExportTargetSource elits = (ExportTargetSource) ctx.getBean(beanName, TargetSource.class); return elits.getBeanFactory() == null; }//from www. ja v a2s .co m return false; }
From source file:net.sf.oval.test.integration.spring.SpringAOPAllianceTest.java
public void testJDKProxying() { final ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext( "SpringAOPAllianceTestJDKProxy.xml", SpringAOPAllianceTest.class); try {//from www .j a v a2 s . c o m final TestServiceInterface testServiceWithInterface = ctx.getBean("testServiceWithInterface", TestServiceInterface.class); try { testServiceWithInterface.getSomething(null); fail(); } catch (final ConstraintsViolatedException ex) { assertEquals("NOT_NULL", ex.getConstraintViolations()[0].getMessage()); } try { testServiceWithInterface.getSomething("123456"); fail(); } catch (final ConstraintsViolatedException ex) { assertEquals("MAX_LENGTH", ex.getConstraintViolations()[0].getMessage()); } } finally { ctx.close(); } }
From source file:org.castor.jaxb.CastorJAXBContext.java
/** * Creates new instance of {@link CastorJAXBContext} class. *//*from w ww . j ava 2 s.com*/ CastorJAXBContext() { xmlContext = new XMLContext(); InternalContext internalContext = xmlContext.getInternalContext(); ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "classpath:/castor-jaxb-context.xml"); JavaNaming javaNaming = context.getBean("jaxbJavaNaming", JAXBJavaNaming.class); XMLNaming xmlNaming = context.getBean("jaxbXmlNaming", JAXBXmlNaming.class); jaxbAdapterRegistry = context.getBean("jaxbAdapterRegistry", JAXBAdapterRegistry.class); internalContext.setJavaNaming(javaNaming); internalContext.setXMLNaming(xmlNaming); JAXBResolverStrategy resolverStrategy = context.getBean("jaxbResolverStrategy", JAXBResolverStrategy.class); internalContext.setResolverStrategy(resolverStrategy); XMLClassDescriptorResolver classDescriptorResolver = internalContext.getXMLClassDescriptorResolver(); classDescriptorResolver.setResolverStrategy(resolverStrategy); }
From source file:tools.datasync.core.sampleapp.CamelSeedIntegrationTests.java
private void loadTestObjs(String beansFile) { ClassPathXmlApplicationContext appContext = null; try {//w w w. java2 s . co m appContext = new ClassPathXmlApplicationContext(beansFile); syncOrchMgr = appContext.getBean("syncOrchMgr", SyncOrchestrationManager.class); sourceDao = appContext.getBean("sourceDao", GenericDao.class); targetDao = appContext.getBean("targetDao", GenericDao.class); } catch (Exception e) { LOG.error("Cannot load app enviornment", e); if (appContext != null) { appContext.close(); } } }
From source file:pl.baczkowicz.mqspy.connectivity.jms.JmsConnection.java
public void configure(final DaemonJmsConnectionDetails connectionSettings) { try {//from w w w .j a v a2 s . com if (connectionSettings.getConnectionFactory().getContextFile() != null) { final JmsContextFile contextFile = connectionSettings.getConnectionFactory().getContextFile(); final ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( contextFile.getContextFileLocation()); connectionFactory = context.getBean(contextFile.getConnectionFactoryBean(), ConnectionFactory.class); if (contextFile.getJmsTemplateBean() != null) { jmsTemplate = context.getBean(contextFile.getJmsTemplateBean(), JmsTemplate.class); } else { jmsTemplate = new JmsTemplate(connectionFactory); } context.close(); connection = connectionFactory.createConnection(); connection.start(); started = true; // TODO: optionally create all topics in spring? } else if (connectionSettings.getConnectionFactory().getScriptFile() != null) { // TODO: create a connection factory // TODO: create connection (optional) connection = connectionFactory.createConnection(); connection.start(); started = true; // TODO: create jms template (optional) // TODO: create a session (optional)? } // TODO: parametrise that session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); for (final ScriptedSubscriptionDetails subscription : connectionSettings.getSubscription()) { subscribe(subscription.getTopic()); } } catch (JMSException e) { logger.error("JMS error", e); } // TODO: username and password }
From source file:com.ryantenney.metrics.spring.ReporterTest.java
@Test public void fakeReporters() throws Throwable { ClassPathXmlApplicationContext ctx = null; FakeReporter one = null;/*from ww w . j a va2 s . c o m*/ FakeReporter two = null; try { MetricRegistry registry = new MetricRegistry(); SharedMetricRegistries.add("reporterTestRegistry", registry); ctx = new ClassPathXmlApplicationContext("classpath:fake-reporter-test.xml"); ctx.start(); Thread.sleep(1000); one = ctx.getBean("fakeReporterOne", FakeReporter.class); Assert.assertEquals(registry, one.getRegistry()); Assert.assertEquals("milliseconds", one.getDurationUnit()); Assert.assertEquals("second", one.getRateUnit()); Assert.assertEquals(100000000, one.getPeriod()); Assert.assertEquals(10, one.getCalls()); Assert.assertEquals("[MetricFilter regex=foo]", one.getFilter().toString()); Assert.assertTrue(one.isRunning()); two = ctx.getBean("fakeReporterTwo", FakeReporter.class); Assert.assertEquals(registry, two.getRegistry()); Assert.assertEquals("nanoseconds", two.getDurationUnit()); Assert.assertEquals("hour", two.getRateUnit()); Assert.assertEquals(100000000, two.getPeriod()); Assert.assertEquals(10, one.getCalls()); Assert.assertEquals(ctx.getBean(BarFilter.class), two.getFilter()); Assert.assertTrue(one.isRunning()); } finally { if (ctx != null) { ctx.stop(); ctx.close(); } } if (one != null) { Assert.assertFalse(one.isRunning()); } if (two != null) { Assert.assertFalse(two.isRunning()); } }
From source file:net.itransformers.topologyviewer.dialogs.snmpDiscovery.DiscoveryManagerDialogV2.java
private boolean onStartDiscovery() { String label = labelTextField.getText().trim(); if (autoLabelCheckBox.isSelected()) { label = createAutoLabel();// w ww . ja v a2 s.com labelTextField.setText(label); } else { if (!isValidLabel(label)) return false; } ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("discovery.xml", "connectionsDetails.xml"); NetworkNodeDiscovererImpl nodeDiscovererImpl = applicationContext.getBean("discovery", NetworkNodeDiscovererImpl.class); Map<String, String> resourceSelectionParams = new HashMap<String, String>(); resourceSelectionParams.put("protocol", "SNMP"); ConnectionDetails connectionDetails = new ConnectionDetails(); connectionDetails.setConnectionType("SNMP"); connectionDetails.put("ipAddress", addressTextField.getText()); ResourceManager resourceManager; { String xml = null; try { xml = FileUtils.readFileToString(new File(projectDir, "resourceManager/conf/xml/resource.xml")); } catch (IOException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } InputStream is1 = new ByteArrayInputStream(xml.getBytes()); ResourcesType deviceGroupsType = null; try { deviceGroupsType = net.itransformers.resourcemanager.util.JaxbMarshalar .unmarshal(ResourcesType.class, is1); } catch (JAXBException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } resourceManager = new ResourceManager(deviceGroupsType); } ResourceType resourceType = resourceManager.getResource("DEFAULT"); List<ConnectionParamsType> connectionParams = resourceType.getConnectionParams(); for (ConnectionParamsType connectionParam : connectionParams) { if (connectionParam.getConnectionType().equals("snmp")) { List<ParamType> params = connectionParam.getParam(); for (ParamType param : params) { connectionDetails.put(param.getName(), param.getValue()); } } } int depth = (Integer) depthComboBox.getSelectedItem(); NodeDiscoveryListener nodeListener = new NodeDiscoveryListener() { @Override public void nodeDiscovered(NodeDiscoveryResult discoveryResult) { discoveredDevices++; lblDiscoveredDevices.append(discoveryResult.getNodeId() + " has been discovered. " + "Total number of " + DISCOVERED_DEVICES + discoveredDevices + "\n"); } }; List<NodeDiscoveryListener> nodeListeners = nodeDiscovererImpl.getNodeDiscoveryListeners(); nodeListeners.add(nodeListener); nodeDiscovererImpl.setNodeDiscoveryListeners(nodeListeners); NetworkDiscoveryListener networkListener = new NetworkDiscoveryListener() { @Override public void networkDiscovered(NetworkDiscoveryResult result) { lblDiscoveredDevices.append("Network Discovered!!!"); } }; List<NetworkDiscoveryListener> networkListeners = nodeDiscovererImpl.getNetworkDiscoveryListeners(); networkListeners.add(networkListener); nodeDiscovererImpl.setNetworkDiscoveryListeners(networkListeners); managerThread = new DiscoveryManagerThread(nodeDiscovererImpl, depth, connectionDetails); lblDiscoveredDevices.setText(""); loggerConsole.setText(""); managerThread.start(); return true; }