在servlet中用spring @Autowire注入
2016-07-19 09:22
393 查看
今天在改版以前应用程序的时候,发现很多系统是直接用servlet做的。当初也用到了spring,所以自然想到也用spring的@autowire注入来引入service层。但发现如果直接用,有时候成功,有时候失败。貌似就是不稳定,一直搞不清楚原因。后来在网上找到了一个简单的方法,这个简单的方法也是spring提供的,解决方法如下:
import javax.servlet.ServletConfig; import javax.servlet.http.HttpServlet; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.context.support.SpringBeanAutowiringSupport; public class MyServlet extends HttpServlet { @Autowired private MyService myService; public void init(ServletConfig config) { super.init(config); SpringBeanAutowiringSupport.processInjectionBasedOnServletContext(this, config.getServletContext()); } }
相关文章推荐
- JAVA用画板JFrame画布JPanel画笔Graphics画漫天不停的跑的星星-1
- Java Platform Standard Edition 8 Documentation
- java集合类深入分析之TreeMap/TreeSet篇
- 生成随机数方法:java.util.Random.nextInt(int n)方法实例
- spring(十):为特定的类引入新的功能
- spring(十):aop环绕通知
- java 虚拟机参数配置详解
- spring(九):基于配置的spring aop
- SSH项目开发中表现层和业务逻辑层之间的传值问题
- 实习见闻(1)——第一天
- Java中String类的一些用法 和含义
- java/socket编程
- spring(四):Spring中bean的init和destroy方法讲解
- Eclipse快捷键
- Java 初始化与清理
- JAVA内存泄露分析及解决
- Spring MVC @ResponseBody返回Json
- Spring Security学习
- java为什么要实例化?实例化的对象和引用...
- 【转-整理】Struts2中package,action,result,method配置详解