servlet 使用spring管理bean
来源:互联网 发布:新世纪网络平台 编辑:程序博客网 时间:2024/05/17 18:02
servlet 使用spring管理bean
要serlvet使用注解的形式去注入bean,那么如何才能将spring管理的bean注入到servlet中。原本spring管理的bean和servlet不在一个上下文环境中是无法相互注入的。
解决办法创建一个AbstractServlet 抽象类,让你的所有servlet继承于此类
- import java.io.IOException;
- import javax.servlet.ServletConfig;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.springframework.web.context.support.SpringBeanAutowiringSupport;
- /**
- * Servlet implementation class AbstractServlet
- */
- public class AbstractServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
- /**
- * @see HttpServlet#HttpServlet()
- */
- public AbstractServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
- public void init(ServletConfig config) throws ServletException {
- SpringBeanAutowiringSupport.processInjectionBasedOnServletContext(this,
- config.getServletContext());
- }
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
- * response)
- */
- protected void doGet(HttpServletRequest request,
- HttpServletResponse response) throws ServletException, IOException {
- }
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
- * response)
- */
- protected void doPost(HttpServletRequest request,
- HttpServletResponse response) throws ServletException, IOException {
- doGet(request, response);
- }
- }
关键在于SpringBeanAutowiringSupport.processBInjectionasedOnServletContext(this,
- config.getServletContext());
- 通过使用spring提供的支持可以将当前的servlet上下文环境添加到spring管理的上下文环境中。
- 当然还有其他一些方法就不在这赘述了。
- servlet 使用spring管理bean
- servlet 使用spring管理bean
- 使用Spring管理Bean
- Spring-管理Bean 使用BeanWrapper管理Bean
- Spring-管理Bean 使用BeanFactory管理Bean
- Servlet中调用Spring管理的Bean
- servlet 中获取 spring 管理的 bean
- servlet中获取spring管理的bean
- Servlet获取Spring管理的Bean
- servlet 中获取 spring 管理的 bean
- servlet中使用spring中的bean
- 使用 Spring 容器管理 Servlet
- 使用 spring 容器管理 Servlet
- 使用 Spring 容器管理 Servlet
- 在servlet中获取spring管理的bean
- Spring管理filter和servlet,无硬编码bean
- Spring管理filter和servlet,无硬编码bean
- Servlet中访问spring容器管理的bean
- Cookie和Session专题
- 二叉树
- Chart FX for WPF最如何简化图表
- Oracle extract函数用法
- SCROLLINFO结构详解
- servlet 使用spring管理bean
- 2013年10个稳赚行业曝光
- 简单servlet socket 整合
- 设置Weblogic以提高并发处理性能
- stringcat再会
- Constant Member Functions
- java生成xml文件
- Android圆角和边框的实现
- android展讯6820内置可卸载可恢复的apk应用