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

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

Introduction

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

Prototype

int AUTOWIRE_BY_NAME

To view the source code for org.springframework.beans.factory.config AutowireCapableBeanFactory AUTOWIRE_BY_NAME.

Click Source Link

Document

Constant that indicates autowiring bean properties by name (applying to all bean property setters).

Usage

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  ww.  j  a  va  2 s  . c o m
}

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);// w  w  w  . j a  v  a  2s  . c  om

    annotationProcessor.processInjection(instance);

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

From source file:com.alliander.osgp.acceptancetests.SpringInstantiationStrategy.java

@Override
public InstantiationState instantiate(final Class<?> markedClass, final Object parameter)
        throws InvocationTargetException, InstantiationException, IllegalAccessException {

    final InstantiationStateCreator creator = new InstantiationStateCreator();

    if (markedClass.isAnnotationPresent(Configurable.class)) {
        final AutowireCapableBeanFactory factory = this.applicationContext.getAutowireCapableBeanFactory();
        final Object object = factory.createBean(markedClass, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME,
                true);//from ww w. j  av  a2s .  c  om
        return creator.didInstantiate(object);
    }

    return creator.didNotInstantiate();
}

From source file:com.taobao.itest.listener.ITestSpringInjectionListener.java

protected void injectDependencies(final TestContext testContext) throws Exception {
    if (SpringContextManager.getApplicationContext() == null) {
        return;// w ww .  j  a va2 s.  c  o  m
    }
    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.ngrinder.agent.service.MockAgentManagerServiceConfig.java

/**
 * Create a subclass of {@link AgentManagerService} depending on the cluster activation status.
 *
 * @return {@link AgentManagerService}/* w ww .j  a v  a  2  s  .c om*/
 */
@Bean(name = "agentManagerService")
public AgentManagerService agentManagerService() {
    AgentManagerService createBean = (AgentManagerService) applicationContext.getAutowireCapableBeanFactory()
            .autowire(MockAgentManagerService.class, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true);
    return createBean;
}

From source file:de.zib.gndms.gndmc.dspace.Test.DSpaceClientTest.java

@BeforeClass(groups = { "dspaceServiceTest" })
public void init() {
    dSpaceClient = (DSpaceClient) context.getAutowireCapableBeanFactory().createBean(DSpaceClient.class,
            AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true);
    dSpaceClient.setServiceURL(serviceUrl);
}

From source file:org.ngrinder.agent.service.AgentManagerServiceConfig.java

/**
 * Create a subclass of {@link AgentManagerService} depending on the cluster activation status.
 *
 * @return {@link AgentManagerService}//w  ww.  ja va  2 s. c  o  m
 */
@Bean(name = "agentManagerService")
public AgentManagerService agentManagerService() {
    return (AgentManagerService) applicationContext.getAutowireCapableBeanFactory().autowire(
            config.isClustered() ? ClusteredAgentManagerService.class : AgentManagerService.class,
            AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true);
}

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:de.zib.gndms.gndmc.gorfx.Test.GORFXClientTest.java

@BeforeClass(groups = { "GORFXServiceTest" })
public void init() {
    gorfxClient = (GORFXClient) context.getAutowireCapableBeanFactory().createBean(GORFXClient.class,
            AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true);
    gorfxClient.setServiceURL(serviceUrl);

    //restTemplate = ( RestTemplate )context.getAutowireCapableBeanFactory().getBean( "restTemplate" );
}

From source file:de.zib.gndms.gndmc.gorfx.Test.TaskFlowClientTest.java

@BeforeClass(groups = { "GORFXServiceTest" })
public void init() {
    gorfxClient = (GORFXClient) context.getAutowireCapableBeanFactory().createBean(GORFXClient.class,
            AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true);
    gorfxClient.setServiceURL(serviceUrl);

    taskFlowClient = (TaskFlowClient) context.getAutowireCapableBeanFactory().createBean(TaskFlowClient.class,
            AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true);
    taskFlowClient.setServiceURL(serviceUrl);
}