Example usage for org.springframework.context ConfigurableApplicationContext getAutowireCapableBeanFactory

List of usage examples for org.springframework.context ConfigurableApplicationContext getAutowireCapableBeanFactory

Introduction

In this page you can find the example usage for org.springframework.context ConfigurableApplicationContext getAutowireCapableBeanFactory.

Prototype

AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException;

Source Link

Document

Expose AutowireCapableBeanFactory functionality for this context.

Usage

From source file:org.springframework.yarn.launch.AbstractCommandLineRunner.java

/**
 * Gets the Application Context./*ww  w. j  a va 2s  . c o m*/
 *
 * @param configLocation the context config location
 * @param parent the parent context
 * @return the configured context
 */
protected ConfigurableApplicationContext getChildApplicationContext(String configLocation,
        ConfigurableApplicationContext parent) {
    if (configLocation != null) {
        ConfigurableApplicationContext context = new ClassPathXmlApplicationContext(
                new String[] { configLocation }, parent);
        context.getAutowireCapableBeanFactory().autowireBeanProperties(this,
                AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
        return context;
    } else {
        return null;
    }
}

From source file:ubicrypt.core.Utils.java

public static <T> T springIt(ConfigurableApplicationContext ctx, T object, String name) {
    final AutowireCapableBeanFactory factory = ctx.getAutowireCapableBeanFactory();
    factory.autowireBean(object);//w  ww  .jav a 2s .c  o  m
    factory.applyBeanPostProcessorsBeforeInitialization(object, name);
    factory.applyBeanPostProcessorsAfterInitialization(object, name);
    return object;
}