Example usage for org.springframework.context.support AbstractXmlApplicationContext getBeanFactory

List of usage examples for org.springframework.context.support AbstractXmlApplicationContext getBeanFactory

Introduction

In this page you can find the example usage for org.springframework.context.support AbstractXmlApplicationContext getBeanFactory.

Prototype

@Override
    public final ConfigurableListableBeanFactory getBeanFactory() 

Source Link

Usage

From source file:org.robospring.RoboSpring.java

/**
 * @param contextConfigLocation/*  www. j av a2s  . c  o m*/
 * @return
 */
private static Pair<AbstractXmlApplicationContext, RoboSpringInjector> getConfigurationPair(
        String contextConfigLocation) {

    synchronized (contextMap) {
        Pair<AbstractXmlApplicationContext, RoboSpringInjector> pair = contextMap.get(contextConfigLocation);
        if (pair == null) {
            AbstractXmlApplicationContext context = createContext(contextConfigLocation);
            RoboSpringInjector injector = new RoboSpringInjector(context.getBeanFactory());
            pair = new Pair<AbstractXmlApplicationContext, RoboSpringInjector>(context, injector);
            contextMap.put(contextConfigLocation, pair);
        }
        return pair;
    }
}