servlet中实现依赖注入
来源:互联网 发布:国考申论 知乎 编辑:程序博客网 时间:2024/05/29 16:55
在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题.
但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的.
所以如果想和其他的Bean一样使用Autowire来注入的 话,是需要做一些额外的功夫的。
对于Filter,Spring提供了DelegatingFilterProxy,所以本文主要讲述Servlet的解决。
public abstract class AutowiredHttpServlet extends HttpServlet { public void init() throws ServletException { super.init(); WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(getServletContext()); AutowireCapableBeanFactory factory = ctx.getAutowireCapableBeanFactory(); factory.autowireBean(this); }
这样以来,他的子类,可以直接像struts2和spring mvc一样,直接将service bean都注入进来了。例如:
public class DemandServlet extends AutowiredHttpServlet { @Autowired private UserMemberService userMemberService;
0 0
- servlet中实现依赖注入
- servlet依赖注入
- seasar2中使用ognl实现依赖注入
- SpringBoot中实现依赖注入功能
- c#实现依赖注入
- unity实现依赖注入
- angular 实现依赖注入
- iOS实现依赖注入
- mvc 实现依赖注入
- 【C#】实现依赖注入
- 将Castle IOC引入项目开发中实现“依赖注入”
- 用Dagger2在Android中实现依赖注入
- 用Dagger2在Android中实现依赖注入
- 用Dagger2在Android中实现依赖注入
- Spring中各种依赖注入的代码实现
- Servlet 依赖注入 注解和反射
- servlet 中bean注入
- 用JSF实现依赖注入
- ubuntu12.04环境下Floodlight+mininet搭建OpenFlow测试平台
- 给自己一点掌声
- spring视图解析器选择
- Common Subsequence
- unix网络编程书籍源码编译和测试
- servlet中实现依赖注入
- 环境: ubuntu 12.04 上面Android ndk 开发环境一键配置(cdt, adt, ndk 及Ogre工程移植)
- 【搬运】SharpPcap的一些例子
- javac不是内部命令
- Google Code Jam 2014 Problem A. Magic Trick
- 最短摘要生成
- IOS-UIScrollView
- CV 领域牛人及师承关系
- Google Code Jam 2014 Problem B. Cookie Clicker Alpha