1 4 package com.opensymphony.webwork.spring.lifecycle; 5 import javax.servlet.ServletContext ; 6 import javax.servlet.ServletContextEvent ; 7 import javax.servlet.ServletContextListener ; 8 9 import org.springframework.context.ApplicationContext; 10 import org.springframework.web.context.support.WebApplicationContextUtils; 11 12 import com.opensymphony.xwork.ObjectFactory; 13 import com.opensymphony.xwork.spring.SpringObjectFactory; 14 15 23 public class SpringObjectFactoryListener implements ServletContextListener 24 { 25 32 public void contextInitialized(ServletContextEvent event) { 33 ServletContext app = event.getServletContext(); 34 ApplicationContext appContext = WebApplicationContextUtils 35 .getWebApplicationContext(app); 36 SpringObjectFactory objFactory = new SpringObjectFactory(); 37 objFactory.setApplicationContext(appContext); 38 ObjectFactory.setObjectFactory(objFactory); 39 } 40 public void contextDestroyed(ServletContextEvent arg0) { 41 } 43 } | Popular Tags |