zoukankan      html  css  js  c++  java
  • 获取Spring容器中的Bean

    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.stereotype.Component;
    
    @Component
    public class SpringContextUtil implements ApplicationContextAware {  
          
        // Spring应用上下文环境  
        private static ApplicationContext applicationContext;  
      
        /** 
         * 实现ApplicationContextAware接口的回调方法。设置上下文环境 
         *  
         * @param applicationContext 
         */  
        public void setApplicationContext(ApplicationContext applicationContext) {  
            SpringContextUtil.applicationContext = applicationContext;  
        }  
      
        /** 
         * @return ApplicationContext 
         */  
        public static ApplicationContext getApplicationContext() {  
            return applicationContext;  
        }  
      
        /** 
         * 获取对象 
         *  
         * @param name 
         * @return Object
         * @throws BeansException 
         */  
        public static Object getBean(String name) {  
            
            Object bean = null;
            
            try {
                bean = applicationContext.getBean(name);
            } catch (Exception e) {
                // TODO Auto-generated catch block
    //            e.printStackTrace();
                System.out.println("获取Bean异常,返回null");
            }
            
            return  bean ;
        }  
    }
  • 相关阅读:
    Java
    Java
    Java
    Java
    运算问题
    Idea常用快捷键
    java变量和变量命名规范
    java常用数据类型和基本数据类型转换和进制和大数运算
    java注释和标识符规范
    使用命令行生成的第一个java程序
  • 原文地址:https://www.cnblogs.com/RivenLw/p/10477425.html
Copyright © 2011-2022 走看看