为什么servlet中无法直接autowired
来源:互联网 发布:外汇交易软件mt4 编辑:程序博客网 时间:2024/05/12 18:16
如果servlet中需要用到spring中的applicationContext,我们是没法直接通过@Autowired方式获取的,需要用如下方式:
WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
running = context.getBean("running");
为什么呢?
在tomcat中,一个url请求进来到处理,经过这些步骤:tomcat 启动,tomcat comtxt加载(在这儿是spring comtext加载,因为spring的comtext实现了tomcat中容器接口),filters,servletcontext启动。。。在这儿servlet和applicationContext是两个平级的概念。所以servlet只能够通过tomcat中的api来获取applicationContext对象。
WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
running = context.getBean("running");
为什么呢?
在tomcat中,一个url请求进来到处理,经过这些步骤:tomcat 启动,tomcat comtxt加载(在这儿是spring comtext加载,因为spring的comtext实现了tomcat中容器接口),filters,servletcontext启动。。。在这儿servlet和applicationContext是两个平级的概念。所以servlet只能够通过tomcat中的api来获取applicationContext对象。
0 0
- 为什么servlet中无法直接autowired
- servlet中无法直接autowired bean from Spring
- springside4中@Autowired无法通过
- servlet中使用@Autowired自动装配bean
- 工作中问题记录--servlet中使用@Autowired注解
- spring boot 中@Autowired注解无法自动注入的错误
- spring boot 中@Autowired注解无法自动注入的错误
- Servlet 中直接弹出"文件另存为..."对话框
- Window下Django为什么无法直接创建项目
- request和response对象(疑问:为什么servlet和jsp中可以直接使用req和res对象?如何理解内置的含义?)
- request和response对象(疑问:为什么servlet和jsp中可以直接使用req和res对象?如何理解内置的含义?)
- Qt中无法直接使用cout,cin
- activity无法直接跳转到fragment中
- servlet中利用spring的注解@Autowired自动注入service失败,优雅的解决方法
- 【JavaWeb】Spring无法@Autowired注入
- Spring不能直接@autowired注入Static变量
- CXF中使用Autowired注解无法注入bean的有关问题
- SpingBoot集成shiro,MyRealm中无法@Autowired注入Service的问题
- iOS开发之KVC/KVO
- Windows环境搭建React Native Android的开发环境
- visual basic access 新增空表 字段
- Android ListView圆角
- OC习题和答案
- 为什么servlet中无法直接autowired
- Ethernet的帧格式 (转)
- 纪念2015年最后的10天
- [Java开发之路](4)String、StringBuffer与StringBuilder详解
- 2008 MSSQL的一个镜像安装步骤
- 如何查看Android keystore 信息
- this android sdk requires ADT version 23
- ildasm ilasm
- 美国聚合信息类网站纷纷倒闭互联网大佬们更焦虑