All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.outbrain.ob1k.server.spring.SpringBeanContext Maven / Gradle / Ivy

The newest version!
package com.outbrain.ob1k.server.spring;

import com.outbrain.ob1k.server.BeanContext;
import org.springframework.context.support.AbstractApplicationContext;

import java.util.Map;

/**
 * User: aronen
 * Date: 6/25/13
 * Time: 6:50 PM
 */
public class SpringBeanContext implements BeanContext {
  private final Map contexts;

  public SpringBeanContext(final Map contexts) {
    this.contexts = contexts;
  }

  public  T getBean(final String ctxName, final Class type) {
    return contexts.get(ctxName).getBean(type);
  }

  public  T getBean(final String ctxName, final String id, final Class type) {
    return contexts.get(ctxName).getBean(id, type);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy