Example usage for org.springframework.beans.factory.config AutowireCapableBeanFactory autowireBeanProperties

List of usage examples for org.springframework.beans.factory.config AutowireCapableBeanFactory autowireBeanProperties

Introduction

In this page you can find the example usage for org.springframework.beans.factory.config AutowireCapableBeanFactory autowireBeanProperties.

Prototype

void autowireBeanProperties(Object existingBean, int autowireMode, boolean dependencyCheck)
        throws BeansException;

Source Link

Document

Autowire the bean properties of the given bean instance by name or type.

Usage

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:gov.nih.nci.cabig.ctms.web.tabs.DefaultTabConfigurer.java

public void injectDependencies(Flow<?> flow) {
    AutowireCapableBeanFactory autowireer = getBeanFactory();
    for (Tab<?> tab : flow.getTabs()) {
        autowireer.autowireBeanProperties(tab, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME,
                false /* Not all settable properties are expected to be in the context */);
    }/*from  w w w  . j  av  a2 s . c om*/
}

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  .  jav a  2  s .com

    annotationProcessor.processInjection(instance);

    if (instance instanceof ApplicationContextAware) {
        ((ApplicationContextAware) instance).setApplicationContext(applicationContext);
    }
}

From source file:ar.com.cema.methodology.analyzer.ui.servlet.DependencyInjectionHttpServlet.java

@Override
public final void init() throws ServletException {
    try {/*from  ww w. java 2s.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.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:com.taobao.itest.listener.ITestSpringInjectionListener.java

protected void injectDependencies(final TestContext testContext) throws Exception {
    if (SpringContextManager.getApplicationContext() == null) {
        return;/*from   w ww.  ja va  2 s  . 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());
}

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);/*from   ww  w  .  j  a v a2  s  .  c o m*/
    assertTrue("EntityManagerFactory is instance of EntityManagerFactoryImpl",
            emf instanceof EntityManagerFactoryImpl);

}

From source file:org.brushingbits.jnap.util.BeanLocator.java

/**
 * /*from  w w  w .  java2s.c o m*/
 * @param unmanagedBean
 */
public void injectBeans(Object unmanagedBean) {
    AutowireCapableBeanFactory beanFactory = this.applicationContext.getAutowireCapableBeanFactory();
    beanFactory.autowireBeanProperties(unmanagedBean, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, true);
}