在servlet中或者在filter中获取spring容器中的bean
1 配置spring文件
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
2 在web.xml中加载spring的配置文件
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:/spring/applicationContext_*.xml
</param-value>
</context-param>
3 在servlet中获取名字为jdbcTemplat的bean.
public class UserAuthorizationFilter extends HttpServlet {
private WebApplicationContext wac;
public void init(){
方法一:wac =WebApplicationContextUtils.getRequiredWebApplicationContext(
this.getServletContext());
方法二:wac = WebApplicationContextUtils.getWebApplicationContext(
this.getServletContext());
方法一和方法二得到的结果是一样的。
//wac的类型:org.springframework.web.context.support.XmlWebApplicationContext
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
JdbcTemplate jdbcTemplate = (JdbcTemplate)wac.getBean("jdbcTemplate");
String sql="select count(*) from customer where name='liwj' and password='1111111'";
int num=jdbcTemplate.queryForInt(sql);
if(num==1){
在servlet中或者在filter中获取spring容器中的bean相关推荐
- SpringBoot 之 普通类获取Spring容器中的bean
SpringBoot 之 普通类获取Spring容器中的bean 转载于:https://www.cnblogs.com/lwmp/p/8892927.html
- 【SpringBoot】在普通类中获取spring容器中的bean
这段时间公司搞封闭开发,做一个联通总部的客服系统项目,是基于springboot的.在开发工程中遇到一个页面datagrid数据排序的功能,因为有多个表的数据都要用到排序功能,于是我就写了一个排序功能 ...
- 工具类:获取 spring 容器中 bean
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. package com.orange.utils;import org.springframewor ...
- 在普通类中获取spring容器中的bean
在普通类中获取spring容器中的bean 1.工具类 package com.itheima.hchat.util;import org.springframework.beans.BeansExc ...
- Spring Boot中普通类获取Spring容器中的Bean
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,自己动手n ...
- 获取Spring容器中的实例
1. 介绍 在Spring环境中想要获取一个类的实例,如果直接new出来,只是创建了一个新的对象并不是Spring容器中的实例,因此如果类中使用了@Value ,@Autowired等注解是不起作用的 ...
- spring boot获取spring容器中的bean对象
我们知道如果我们要在一个类使用 spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接 ...
- 获取Spring容器管理的Bean工具类
很多时候我们在一些不受spring管理的类中需要用到spring管理的Bean,那么这个时候可以使用如下工具类从spring容器中获取相关的Bean实例. @Component public clas ...
- java静态方法中获取spring容器中的bean
获取上下文工具类: package com.hikvision.pvia.kafka.utils;import org.springframework.beans.BeansException; im ...
最新文章
- python 去除str的引号 去除括号_Python基础教程:运算符以及数据类型解析
- 航天总线测试系统软件,总线仿真测试平台软件
- 中科院遥感与数字地球研究所博士后招聘
- 如何文件服务器安装打印机,如何安装打印机方法图解
- 【SPOJ1297】Palindrome (SA+RMQ)
- org.apache.hadoop 的jar包下载地址
- Oracle 触发器(一)
- [2018.09.05 T1] Lyk Love painting
- VS Code的相对路径问题 (No such file or directory: './lenna.png')
- 入门系列- ABP 本地化
- Yahoo的Spark实践
- 计算机科学与技术民办大学排名,计算机科学与技术专业排名:这95所大学实力很强,包括公办、民办和中外合办院校...
- ionic ion-refresher 下拉刷新的使用。
- 新一轮勒索病毒变种全球肆虐 中国已遭攻击
- 蚌埠市哪有学计算机编程的,蚌埠小孩学习编程
- Matlab高光谱遥感数据处理与混合像元分解实践技术
- SingleTask和SingleInstance详解
- 解决Could not find method android() for arguments问题
- ods mysql_ODS数据抽取平台
- 大数据技术在金融行业的应用前景