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;
        }
    }
  • 相关阅读:
    从句分析
    artDialog ( v 6.0.2 ) content 参数引入页面 html 内容
    Java实现 LeetCode 13 罗马数字转整数
    Java实现 LeetCode 13 罗马数字转整数
    Java实现 LeetCode 13 罗马数字转整数
    Java实现 LeetCode 12 整数转罗马数字
    Java实现 LeetCode 12 整数转罗马数字
    Java实现 LeetCode 12 整数转罗马数字
    Java实现 LeetCode 11 盛最多水的容器
    Java实现 LeetCode 11 盛最多水的容器
  • 原文地址:https://www.cnblogs.com/bevis-byf/p/14281488.html
Copyright © 2011-2022 走看看