• 获取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);
        }
    }
    
    原创:做时间的朋友
  • 相关阅读:
    排序算法<四>希尔排序
    排序算法<三>快速排序
    排序算法<二>冒泡排序
    排序算法<一>选择排序
    相信我这是水题ny1313
    斐波那契查找
    插值查找
    第四届蓝桥杯c/c++B组4
    如何使用NPM来管理你的Node.js依赖
    javascript深入学习
  • 原文地址:https://www.cnblogs.com/PythonOrg/p/15544164.html
Copyright © 2020-2023  润新知