方法一

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相关推荐

  1. spring-context.xml

    JDBC连接池 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http: ...

  2. Spring加载xml文件错误异常:Offending resource: class path resource [spring-context.xml];

    很少写单纯的java工程,在运行的时候,加载xml文件的时候报错,在此记录错误信息,备自己以后查阅,错误信息如下: Java HotSpot(TM) 64-Bit Server VM warning: ...

  3. SpringContextHolder 静态持有SpringContext的引用

    import java.util.Map;import org.springframework.context.ApplicationContext; import org.springframewo ...

  4. Spring--Context

    应用上下文 Spring通过应用上下文(Application Context)装载bean的定义并把它们组装起来.Spring应用上下文全权负责对象的创建和组装.Spring自带了多种应用上下文的实 ...

  5. SpringContext扩展BeanFactory

    转载于:https://www.cnblogs.com/shdosh/p/7840449.html

  6. springcontext.xml 中方言是红色的_12种方言都能听懂!讯飞智能录音笔A1评测:小如钥匙坠+复古磁带造型...

    一.前言: 当录音笔不再是一支"笔" 说起录音笔,大家往往脑海中第一时间浮现的是修长的笔状.长条状造型,当然还少不了一块液晶显示屏,处处显示着专业的味道.最近,科大讯飞则推出了一款 ...

  7. springcontext.xml 中方言是红色的_人文黄岩 魅力方言

    文|夏吟 黄岩,有着丰厚的文化底蕴.黄岩方言是黄岩历史文化的活化石,她历经漫长的演变过程而逐渐形成,是黄岩历史文化的重要载体和表现形式,具有独特的乡土气息和文化魅力! 一. 黄岩方言及其研究概况 黄岩 ...

  8. 第五章 spring-context之LifecycleProcessor( 生命周期 )

    前言 LifecycleProcessor 负责管理ApplicationContext生命周期.是ApplicationContext很重要的一环,需要他的地方实在太少了. Lifecycle Li ...

  9. springcontext.xml 中方言是红色的_影评:陆河方言电影我的村,我的家值得一看

    观看了陆河首部方言电影<我的村,我的家>,演员们精湛的演技以及丰富的电影内容,观后令人难以忘怀.作为陆河人,笔者觉得陆河人有必要观看.这个是部以客家文化.客家方言为题材.以弘扬" ...

最新文章

  1. bulma.css_如何建立一个? 具有Bulma CSS的特斯拉响应页面
  2. mongodb可视化工具连接报错
  3. Linux下更好用的帮助命令—cheat
  4. Excel批量导入数据库
  5. 详解Vuex常见问题、深入理解Vuex
  6. Google Closure Complier的使用
  7. 【渝粤题库】陕西师范大学500013 物理教学论 作业(专升本)
  8. C语言字符像素,返回字符串宽度 (以像素为单位)
  9. Java——List集合特有的功能
  10. D3DLOCK写纹理遇到的问题
  11. System类的概述和方法使用
  12. 构建企业大数据生态的关键在于 , 打通内部数据!
  13. JPA 实体生命周期图
  14. GIT仓库瘦身及GIT LFS迁移说明
  15. 51循迹小车舵机c语言程序,红外循迹小车c程序(舵机小车).doc
  16. excel打印预览分页_Excel分页符预览技巧
  17. ckeditor带公式编辑器
  18. facebook,twitter,pinterest的分享功能代码--js+html
  19. Eclipse 工具上Springboot项目的简单 增删改查 的搭建
  20. Spring OAuth2 授权服务器配置详解

热门文章

  1. PHP中开发的良好习惯总结(持续更新) By ACReaper
  2. XNA中的Render State管理
  3. shell关闭指定进程
  4. 个推应用统计产品(个数)Android集成实践
  5. 前端开发注意事项(HTML与CSS进阶)
  6. 获取 docker 容器(container)的 ip 地址
  7. Ubuntu Sudo 无法解析的主机
  8. javascript 15位和18位身份证的正则表达式及其验证
  9. abstract的一些用法
  10. 学成在线--6.CMS页面管理开发(删除页面)