zoukankan      html  css  js  c++  java
  • SpringUtil

    package cn.com.util;
    
    import java.util.Map;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServletRequest;
    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    
    public class SpringUtil implements ApplicationContextAware {
    
        private static ApplicationContext applicationContext = null;
       
    
        public SpringUtil() {
        }
    
        public static void setApplicationContexts(ApplicationContext applicationContext) throws BeansException {
            SpringUtil.applicationContext = applicationContext;
        }
    
        public static ApplicationContext getApplicationContext() {
            return applicationContext;
        }
    
        public static <T> T getBean(String name) throws BeansException {
            return applicationContext.getBean(name);
        }
    
        public static Map<String, ?> getBeansOfType(Class<?> class1) {
            return applicationContext.getBeansOfType(class1);
        }
    
        public static <T> T getBean(Class<T> type) throws BeansException {
            return applicationContext.getBean(type);
        }
    
        public static <T> T getBean(String beanName, Class<T> type) throws BeansException {
            return applicationContext.getBean(beanName, type);
        }
    
        public static String getToken(HttpServletRequest request) {
            Cookie[] cookie = request.getCookies();
            if (cookie == null) {
                return null;
            } else {
                for(int i = 0; i < cookie.length; ++i) {
                    Cookie cook = cookie[i];
                    if (cook.getName().equals("SESSION") && !"".equals(cook.getValue() + "".trim())) {
                        return cook.getValue().toString();
                    }
                }
    
                return null;
            }
        }
    
        public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
            SpringUtil.applicationContext = applicationContext;
        }
    }
  • 相关阅读:
    用故事说透 HTTPS
    nginx部署基于http负载均衡器
    Jenkins使用docker-maven-plugin进行编译时发现没有权限
    Jenkins执行mvn -f ${project_name} clean package报错:找不到父工程
    Harbor的镜像上传和拉取
    java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
    Jenkins+SonarQube代码审查
    Centos7安装SonarQube7.9.3
    Centos7 rpm 安装Mysql5.7
    Jenkins 配置邮箱服务器发送构建结果
  • 原文地址:https://www.cnblogs.com/bevis-byf/p/14281488.html
Copyright © 2011-2022 走看看