List of usage examples for org.springframework.beans.factory.config AutowireCapableBeanFactory initializeBean
Object initializeBean(Object existingBean, String beanName) throws BeansException;
From source file:org.uimafit.spring.util.ResourceInitializationUtil.java
/** * Initialize an existing object as a Spring bean. *//*ww w .j a v a 2 s .co m*/ public static <T> T initializeBean(AutowireCapableBeanFactory aBeanFactory, T aBean, String aName) { @SuppressWarnings("unchecked") T wrappedBean = (T) aBeanFactory.initializeBean(aBean, aName); aBeanFactory.autowireBean(aBean); return wrappedBean; }
From source file:org.uimafit.spring.util.ResourceInitializationUtil.java
/** * Handle Spring-initialization of resoures produced by the UIMA framework. *//*from w ww. java2 s . c o m*/ public static Resource initResource(Resource aResource, ApplicationContext aApplicationContext) { AutowireCapableBeanFactory beanFactory = aApplicationContext.getAutowireCapableBeanFactory(); if (aResource instanceof PrimitiveAnalysisEngine_impl) { PropertyAccessor pa = PropertyAccessorFactory.forDirectFieldAccess(aResource); // Access the actual AnalysisComponent and initialize it AnalysisComponent analysisComponent = (AnalysisComponent) pa.getPropertyValue("mAnalysisComponent"); initializeBean(beanFactory, analysisComponent, aResource.getMetaData().getName()); pa.setPropertyValue("mAnalysisComponent", analysisComponent); return aResource; } else { return (Resource) beanFactory.initializeBean(aResource, aResource.getMetaData().getName()); } }
From source file:net.easysmarthouse.ui.webui.server.ServerBaseServlet.java
private void initServerContext() { WebApplicationContext wac = WebApplicationContextUtils .getRequiredWebApplicationContext(getServletContext()); //for populate existing bean instances that Spring does not control the lifecycle of AutowireCapableBeanFactory beanFactory = wac.getAutowireCapableBeanFactory(); beanFactory.autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_NO, false); beanFactory.initializeBean(this, this.getClass().getName()); }
From source file:natalia.dymnikova.util.AutowireHelper.java
public <T> T autowire(final T object) { final AutowireCapableBeanFactory beanFactory = context.getAutowireCapableBeanFactory(); beanFactory.autowireBeanProperties(object, AUTOWIRE_BY_TYPE, false); return (T) beanFactory.initializeBean(object, object.getClass().getName()); }
From source file:grails.plugin.viewmodels.constructor.Autowirer.java
public void autowire(Object instance) { AutowireCapableBeanFactory beanFactory = applicationContext.getAutowireCapableBeanFactory(); beanFactory.autowireBeanProperties(instance, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false); beanFactory.initializeBean(instance, instance.getClass().getName()); AutowiredAnnotationBeanPostProcessor annotationProcessor = (AutowiredAnnotationBeanPostProcessor) beanFactory .createBean(AutowiredAnnotationBeanPostProcessor.class, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false);//from w w w. j a va2 s. com annotationProcessor.processInjection(instance); if (instance instanceof ApplicationContextAware) { ((ApplicationContextAware) instance).setApplicationContext(applicationContext); } }
From source file:org.usergrid.benchmark.commands.ToolBase.java
public void startSpring() { // copy("/testApplicationContext.xml", TMP); String[] locations = { "benchmark-context.xml" }; ApplicationContext ac = new ClassPathXmlApplicationContext(locations); AutowireCapableBeanFactory acbf = ac.getAutowireCapableBeanFactory(); acbf.autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_NO, false); acbf.initializeBean(this, "tool"); }
From source file:ar.com.cema.methodology.analyzer.ui.servlet.DependencyInjectionHttpServlet.java
@Override public final void init() throws ServletException { try {//from www. ja v a 2 s .c o m ApplicationContext ctx = getApplicationContext(); AutowireCapableBeanFactory beanFactory = ctx.getAutowireCapableBeanFactory(); beanFactory.autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_NO, false); beanFactory.initializeBean(this, getClass().getName()); } catch (Exception e) { throw new ServletException( "Error injecting dependencies on servlet '" + getServletName() + "': " + e.getMessage(), e); } postInit(); }
From source file:org.usergrid.clustering.hazelcast.HazelcastTest.java
@Before public void setup() throws Exception { // assertNotNull(client); String maven_opts = System.getenv("MAVEN_OPTS"); logger.info("Maven options: " + maven_opts); String[] locations = { "testApplicationContext.xml" }; ac = new ClassPathXmlApplicationContext(locations); AutowireCapableBeanFactory acbf = ac.getAutowireCapableBeanFactory(); acbf.autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false); acbf.initializeBean(this, "testClient"); }
From source file:org.usergrid.mongo.MongoServer.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, "mongoServer"); assertNotNull(emf);//ww w .j a va2 s .c o m assertTrue("EntityManagerFactory is instance of EntityManagerFactoryImpl", emf instanceof EntityManagerFactoryImpl); }
From source file:com.taobao.itest.listener.ITestSpringInjectionListener.java
protected void injectDependencies(final TestContext testContext) throws Exception { if (SpringContextManager.getApplicationContext() == null) { return;/* www . j a v a 2s . c om*/ } Object bean = testContext.getTestInstance(); AutowireCapableBeanFactory beanFactory = SpringContextManager.getApplicationContext() .getAutowireCapableBeanFactory(); beanFactory.autowireBeanProperties(bean, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false); beanFactory.initializeBean(bean, testContext.getTestClass().getName()); }