您的位置:首页 > 编程语言 > Java开发

在Servlet中使用spring注入的bean

2013-08-08 21:40 369 查看
package abu.csdn.servlet;
import java.io.IOException;

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.orm.hibernate3.HibernateTemplate;

import org.springframework.web.context.WebApplicationContext;

import org.springframework.web.context.support.WebApplicationContextUtils;

/**

* <p>

* 演示使用Spring向Servlet注入对象

* </p>

* User: Abu Date: 2009-7-2 Time: 14:30:55

*/

public class CopyOfShowImageServlet extends HttpServlet {

HibernateTemplate hibernateTemplate;

/**

* <p>

* 在Servlet中注入对象的步骤:

* 1.取得ServletContext

* 2.利用Spring的工具类WebApplicationContextUtils得到WebApplicationContext

* 3.WebApplicationContext就是一个BeanFactory,其中就有一个getBean方法

* 4.有了这个方法就可像平常一样为所欲为了,哈哈!

* </p>

*/

@Override

public void init() throws ServletException {

super.init();

ServletContext servletContext = this.getServletContext();

WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);

hibernateTemplate = (HibernateTemplate)ctx.getBean("hibernateTemplate");

}

@Override

protected void doPost(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

doGet(request, response);

}

@Override

protected void doGet(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: