zoukankan      html  css  js  c++  java
  • 获取springboot中的properties属性值

    1.抽象BeanContext,内嵌静态方法

    @Component
    public class BeanContext implements ApplicationContextAware {
        private static ApplicationContext applicationContext;
    
        public static ApplicationContext getApplicationContext() {
            return applicationContext;
        }
    
        @SuppressWarnings("unchecked")
        public static <T> T getBean(String name) throws BeansException {
            return (T) applicationContext.getBean(name);
        }
    
        public static <T> T getBean(Class<T> clazz) throws BeansException {
            return applicationContext.getBean(clazz);
        }
    
        @Override
        public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
            BeanContext.applicationContext = applicationContext;
        }
    
    

    2.抽象获取属性工具类ConfigUtilis

    public class ConfigUtils {
    
        private static Environment environment = BeanContext.getApplicationContext().getEnvironment();
    
        public static String getProperties(String key){
            return environment.getProperty(key);
        }
    }
    
    原创:做时间的朋友
  • 相关阅读:
    使用vue-cli脚手架搭建简单项目框架
    总结HTML5
    导出网页内容
    vue 编写插件
    各ui库项目结构
    webpack 模块方法
    webpack4.0
    webapp优化
    http/2.0与http/1.1的区别
    setTimeout与Promise的区别
  • 原文地址:https://www.cnblogs.com/PythonOrg/p/15544164.html
Copyright © 2011-2022 走看看