List of usage examples for org.springframework.context ApplicationContext getAutowireCapableBeanFactory
AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException;
From source file:org.spring.guice.injector.SpringInjector.java
public SpringInjector(ApplicationContext context) { this.beanFactory = (DefaultListableBeanFactory) context.getAutowireCapableBeanFactory(); if (context.getBeanNamesForType(Injector.class).length > 0) { this.injector = context.getBean(Injector.class); }//ww w. java 2 s . c om }
From source file:com.liferay.portal.spring.extender.internal.context.ModuleApplicationContextRegistrator.java
private void _refreshBeanFactory(ApplicationContext applicationContext) { try {// w w w. ja va 2 s . co m BeanReferenceRefreshUtil.refresh(applicationContext.getAutowireCapableBeanFactory()); } catch (Exception e) { _log.error(StringBundler.concat("Unable to refresh ", applicationContext.getDisplayName(), ". This may result in memory leaks on multiple ", "redeployments.")); } }
From source file:org.usergrid.websocket.WebSocketServer.java
public void startSpring() { String[] locations = getApplicationContextLocations(); ApplicationContext ac = new ClassPathXmlApplicationContext(locations); AutowireCapableBeanFactory acbf = ac.getAutowireCapableBeanFactory(); acbf.autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false); acbf.initializeBean(this, "webSocketServer"); assertNotNull(emf);/*ww w. jav a 2s . co m*/ assertTrue("EntityManagerFactory is instance of EntityManagerFactoryImpl", emf instanceof EntityManagerFactoryImpl); }
From source file:org.axonframework.migration.eventstore.JpaEventStoreMigrator.java
public JpaEventStoreMigrator(ApplicationContext context) { context.getAutowireCapableBeanFactory().autowireBean(this); txTemplate = new TransactionTemplate(txManager); txTemplate.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); upcasters = new ArrayList<EventUpcaster>(context.getBeansOfType(EventUpcaster.class).values()); }
From source file:org.constretto.spring.assembly.AssemblyWithConcreteClassesTest.java
@Test(expected = BeanCreationException.class) public void injectionUsingConstrettoWitUnhRecognizedEnvironmentAutowiringConcreteClassThatDoNotImplementAnInterface() { class MyConsumer { @Autowired/* ww w . j av a 2s. co m*/ PureTestClazz pureTestClazz; } setProperty(ASSEMBLY_KEY, "unknown"); ApplicationContext ctx = loadContextAndInjectWithConstretto(); MyConsumer consumer = new MyConsumer(); ctx.getAutowireCapableBeanFactory().autowireBean(consumer); }
From source file:org.constretto.spring.assembly.AssemblyWithConcreteClassesTest.java
@Test public void injectionUsingConstrettoWithEnvironmentSetAndUsinginterface() { class MyConsumer { @Autowired//from w w w . j a va2 s .com CommonInterface commonInterface; } setProperty(ASSEMBLY_KEY, "stub"); ApplicationContext ctx = loadContextAndInjectWithConstretto(); MyConsumer consumer = new MyConsumer(); ctx.getAutowireCapableBeanFactory().autowireBean(consumer); Assert.assertEquals(consumer.commonInterface.getClass(), CommonInterfaceStub.class); }
From source file:org.constretto.spring.assembly.AssemblyWithConcreteClassesTest.java
@Test public void injectionUsingConstrettoWithEnvironmentSetAndUsingConcreteClass() { class MyConsumer { @Autowired/*from w w w . j a va 2 s .c o m*/ CommonInterfaceDefault commonInterface; } setProperty(ASSEMBLY_KEY, "stub"); ApplicationContext ctx = loadContextAndInjectWithConstretto(); MyConsumer consumer = new MyConsumer(); ctx.getAutowireCapableBeanFactory().autowireBean(consumer); Assert.assertEquals(consumer.commonInterface.getClass(), CommonInterfaceDefault.class); }
From source file:org.constretto.spring.assembly.AssemblyWithConcreteClassesTest.java
@Test public void injectionUsingConstrettoWithUnknownEnvironmentSetAndUsingInterface() { class MyConsumer { @Autowired//from w ww.java 2 s . c o m CommonInterface commonInterface; } setProperty(ASSEMBLY_KEY, "unknown"); ApplicationContext ctx = loadContextAndInjectWithConstretto(); MyConsumer consumer = new MyConsumer(); ctx.getAutowireCapableBeanFactory().autowireBean(consumer); Assert.assertEquals(consumer.commonInterface.getClass(), CommonInterfaceDefault.class); }
From source file:org.constretto.spring.assembly.AssemblyWithConcreteClassesTest.java
@Test @Ignore("Fix this. This really should work") //TODO:Fix this in 1.0.1 || 1.0.2 public void injectionUsingConstrettoWithRecognizedEnvironmentAutowiringConcreteClassThatDoNotImplementAnInterface() { class MyConsumer { @Autowired//from w ww . j av a 2 s .com PureTestClazz pureTestClazz; } setProperty(ASSEMBLY_KEY, "stub"); ApplicationContext ctx = loadContextAndInjectWithConstretto(); MyConsumer consumer = new MyConsumer(); ctx.getAutowireCapableBeanFactory().autowireBean(consumer); Assert.assertEquals(consumer.pureTestClazz.getClass(), PureTestClazz.class); }
From source file:org.constretto.spring.assembly.AssemblyWithConcreteClassesTest.java
@Test public void injectionNotUsingConstrettoUsingConcreteClass() { class MyConsumer { @Autowired/*from w w w .j a va2s . c o m*/ CommonInterfaceDefault commonInterface; } ApplicationContext ctx = loadContextAndInjectWithoutConstretto(); MyConsumer consumer = new MyConsumer(); ctx.getAutowireCapableBeanFactory().autowireBean(consumer); Assert.assertEquals(consumer.commonInterface.getClass(), CommonInterfaceDefault.class); }