Example usage for org.springframework.web.context WebApplicationContext getAutowireCapableBeanFactory

List of usage examples for org.springframework.web.context WebApplicationContext getAutowireCapableBeanFactory

Introduction

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

Prototype

AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException;

Source Link

Document

Expose AutowireCapableBeanFactory functionality for this context.

Usage

From source file:ca.travelagency.utils.AutowiredUtils.java

public static void autowire(ServletContext servletContext, Object existingBean) {
    WebApplicationContext webApplicationContext = WebApplicationContextUtils
            .getWebApplicationContext(servletContext);
    AutowireCapableBeanFactory autowireCapableBeanFactory = webApplicationContext
            .getAutowireCapableBeanFactory();
    autowireCapableBeanFactory.autowireBean(existingBean);
}

From source file:com.trenako.web.tags.SpringTagSupport.java

private void init() {
    WebApplicationContext wac = getRequestContext().getWebApplicationContext();
    AutowireCapableBeanFactory acbf = wac.getAutowireCapableBeanFactory();
    acbf.autowireBean(this);
}

From source file:org.constretto.examples.dashboard.ConstrettoTaglibListener.java

public void contextInitialized(ServletContextEvent sce) {
    final WebApplicationContext context = WebApplicationContextUtils
            .getRequiredWebApplicationContext(sce.getServletContext());
    context.getAutowireCapableBeanFactory().autowireBeanProperties(this, AUTOWIRE_BY_TYPE, true);
}

From source file:com.googlecode.jeeunit.spring.impl.TestRunnerServlet.java

@Override
protected Injector createInjector() {
    ServletContext context = getServletContext();
    WebApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(context);
    SpringInjector injector = new SpringInjector(appContext.getAutowireCapableBeanFactory());

    return injector;
}

From source file:org.onebusaway.nyc.vehicle_tracking.webapp.servlets.VehicleLocationCollectionServlet.java

@Override
public void init() {
    _xstream = new XStream();
    _xstream.processAnnotations(Siri.class);
    _xstream.processAnnotations(VehicleActivity.class);

    WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
    context.getAutowireCapableBeanFactory().autowireBean(this);

}

From source file:org.ops4j.pax.exam.spring.SpringInjectorFactory.java

@Override
public Injector createInjector() {
    assert servletContext != null;
    WebApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
    SpringInjector injector = new SpringInjector(appContext.getAutowireCapableBeanFactory());

    return injector;
}

From source file:org.molasdin.wbase.jsf.spring.web.SpringBeansRewireListener.java

@Override
public void sessionDidActivate(HttpSessionEvent httpSessionEvent) {
    HttpSession session = httpSessionEvent.getSession();
    WebApplicationContext ctx = WebApplicationContextUtils
            .getRequiredWebApplicationContext(session.getServletContext());
    AutowireCapableBeanFactory bf = ctx.getAutowireCapableBeanFactory();
    for (String entry : IteratorUtils.asIterable(IteratorUtils.asIterator(session.getAttributeNames()))) {
        if (bf.containsBean(entry)) {
            Object bean = session.getAttribute(entry);
            bean = bf.configureBean(bean, entry);
            session.setAttribute(entry, bean);
        }//  www . j  a  v  a 2s. c o m
    }

}

From source file:sk.stefan.remserver.serviceImpl.MsgSenderImpl.java

/**
 * Instead of @Autowired/ extends SpringBeanAutowiringSupport which doesn't work.
 *//*from ww w  .j a va 2s.  c  om*/
private void wireBeans() {

    ServletContext servletContext;
    servletContext = (ServletContext) context.getMessageContext().get("javax.xml.ws.servlet.context");
    WebApplicationContext webApplicationContext = WebApplicationContextUtils
            .getRequiredWebApplicationContext(servletContext);
    producer = (Producer) webApplicationContext.getAutowireCapableBeanFactory().getBean("producer");

}

From source file:sk.stefan.remserver.serviceImpl.MsgDelivererImpl.java

/**
 * Instead of @Autowired/ extends SpringBeanAutowiringSupport which doesn't work.
 *///from  w ww  . ja  v  a  2s .c o  m
private void wireBeans() {

    ServletContext servletContext;
    servletContext = (ServletContext) context.getMessageContext().get("javax.xml.ws.servlet.context");
    WebApplicationContext webApplicationContext = WebApplicationContextUtils
            .getRequiredWebApplicationContext(servletContext);
    consumer = (Consumer) webApplicationContext.getAutowireCapableBeanFactory().getBean("consumer");

}

From source file:com.fpmislata.banco.presentation.database.ServerContextListenerImpl.java

@Override
public void contextInitialized(ServletContextEvent sce) {
    System.out.println("Iniciando");
    WebApplicationContext webApplicationContext = WebApplicationContextUtils
            .getRequiredWebApplicationContext(sce.getServletContext());
    AutowireCapableBeanFactory autowireCapableBeanFactory = webApplicationContext
            .getAutowireCapableBeanFactory();
    autowireCapableBeanFactory.autowireBean(this);

    databaseMigration.migrate();/*from w  ww  .  jav  a2  s  . c  o  m*/

}