springContext
方法一
package com.hsh.utils;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
@Component
public class SpringContexts implements ApplicationContextAware {
private static ApplicationContext context;
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
SpringContexts.context = applicationContext;
}
public static ApplicationContext getContext() {
return context;
}
/**
* 获取spring 管理的bean
* @param name
* @param requiredType
* @return
*/
public static <T> T getBean(String name, Class<T> requiredType) {
return context.getBean(name, requiredType);
}
public static Object getBean(String beanName) {
return context.getBean(beanName);
}
}
方法二
//解决service为null无法注入问题
BeanFactory factory = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
userOpenidService = (UserOpenidService) factory.getBean("userOpenidService");
获取session和request
/**
* 取request
* @return
*/
public static HttpServletRequest getRequest () {
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
return request;
}
/**
* 取Session
* @return
*/
public static HttpSession getSession () {
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
return request.getSession();
}
转载于:https://www.cnblogs.com/adamas21/p/5806793.html
springContext相关推荐
- spring-context.xml
JDBC连接池 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http: ...
- Spring加载xml文件错误异常:Offending resource: class path resource [spring-context.xml];
很少写单纯的java工程,在运行的时候,加载xml文件的时候报错,在此记录错误信息,备自己以后查阅,错误信息如下: Java HotSpot(TM) 64-Bit Server VM warning: ...
- SpringContextHolder 静态持有SpringContext的引用
import java.util.Map;import org.springframework.context.ApplicationContext; import org.springframewo ...
- Spring--Context
应用上下文 Spring通过应用上下文(Application Context)装载bean的定义并把它们组装起来.Spring应用上下文全权负责对象的创建和组装.Spring自带了多种应用上下文的实 ...
- SpringContext扩展BeanFactory
转载于:https://www.cnblogs.com/shdosh/p/7840449.html
- springcontext.xml 中方言是红色的_12种方言都能听懂!讯飞智能录音笔A1评测:小如钥匙坠+复古磁带造型...
一.前言: 当录音笔不再是一支"笔" 说起录音笔,大家往往脑海中第一时间浮现的是修长的笔状.长条状造型,当然还少不了一块液晶显示屏,处处显示着专业的味道.最近,科大讯飞则推出了一款 ...
- springcontext.xml 中方言是红色的_人文黄岩 魅力方言
文|夏吟 黄岩,有着丰厚的文化底蕴.黄岩方言是黄岩历史文化的活化石,她历经漫长的演变过程而逐渐形成,是黄岩历史文化的重要载体和表现形式,具有独特的乡土气息和文化魅力! 一. 黄岩方言及其研究概况 黄岩 ...
- 第五章 spring-context之LifecycleProcessor( 生命周期 )
前言 LifecycleProcessor 负责管理ApplicationContext生命周期.是ApplicationContext很重要的一环,需要他的地方实在太少了. Lifecycle Li ...
- springcontext.xml 中方言是红色的_影评:陆河方言电影我的村,我的家值得一看
观看了陆河首部方言电影<我的村,我的家>,演员们精湛的演技以及丰富的电影内容,观后令人难以忘怀.作为陆河人,笔者觉得陆河人有必要观看.这个是部以客家文化.客家方言为题材.以弘扬" ...
最新文章
- bulma.css_如何建立一个? 具有Bulma CSS的特斯拉响应页面
- mongodb可视化工具连接报错
- Linux下更好用的帮助命令—cheat
- Excel批量导入数据库
- 详解Vuex常见问题、深入理解Vuex
- Google Closure Complier的使用
- 【渝粤题库】陕西师范大学500013 物理教学论 作业(专升本)
- C语言字符像素,返回字符串宽度 (以像素为单位)
- Java——List集合特有的功能
- D3DLOCK写纹理遇到的问题
- System类的概述和方法使用
- 构建企业大数据生态的关键在于 , 打通内部数据!
- JPA 实体生命周期图
- GIT仓库瘦身及GIT LFS迁移说明
- 51循迹小车舵机c语言程序,红外循迹小车c程序(舵机小车).doc
- excel打印预览分页_Excel分页符预览技巧
- ckeditor带公式编辑器
- facebook,twitter,pinterest的分享功能代码--js+html
- Eclipse 工具上Springboot项目的简单 增删改查 的搭建
- Spring OAuth2 授权服务器配置详解