在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 {
}
}
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 {
}
}
相关文章推荐
- 如何使用spring的autowire为servlet注入Bean
- 将spring管理的bean使用注解的方式注入到servlet中
- 如何使用spring的autowire为servlet注入Bean
- 如何使用spring的autowire为servlet注入bean
- 在Servlet中使用spring注入的bean
- servlet 中使用Spring自动注入的bean
- 如何使用spring的autowire为servlet注入Bean
- 【Spring强制向servlet中注入bean的方法】
- 一个和spring整合的依赖注入的servlet,子类可自动装配依赖Bean
- 在Servlet中可访问Spring bean对象,但是不能直接以注入的方式引用
- action控制层,使用spring注解方式注入业务bean报空指向错误
- Spring配置使用注解注入bean
- 使用spring向servlet中注入
- 使用Spring的autowire为简单Servlet注入
- spring的Bean注入和P标签使用
- spring 使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入
- 扩展Spring——使用 Annotation将配置资源注入到Bean中
- eclipse 使用maven 构建springboot+注入servlet
- 如何在servlet的监听器中使用spring容器的bean
- Spring在普通类中使用自动注入Bean