重写Servlet的Init()方法
(1)首先新建一个重写Servlet的Init()方法的类继承HttpServlet
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
/**
* 描述:Servlet重写Init()方法
* @author 花季岁月
*/
public class ServletProxy extends HttpServlet {
private static final long serialVersionUID = -2787541353517287396L;
public void init() throws ServletException {
super.init();
WebApplicationContext wac = WebApplicationContextUtils
.getWebApplicationContext(getServletContext());
AutowireCapableBeanFactory factory = wac
.getAutowireCapableBeanFactory();
factory.autowireBean(this);
}
}
(2