类 SpringPropertiesReader


  • public class SpringPropertiesReader
    extends cn.feiliu.taskflow.utils.PropertiesReader
    Spring 项目的属性文件读取器,扩展基础读取器以支持 Spring Environment
    从以下版本开始:
    2024-09-30
    作者:
    SHOUSHEN.LUAN
    • 构造器详细资料

      • SpringPropertiesReader

        public SpringPropertiesReader​(String filename,
                                      org.springframework.core.env.Environment springEnv)
                               throws IOException
        构造函数,支持 Spring Environment 和属性文件
        参数:
        filename - 类路径中的属性文件名
        springEnv - Spring Environment
        抛出:
        IOException - 如果文件读取失败
    • 方法详细资料

      • getProperty

        public String getProperty​(String key)
        获取属性值,优先级:Spring Environment > 属性文件
        覆盖:
        getProperty 在类中 cn.feiliu.taskflow.utils.PropertiesReader
        参数:
        key - 属性键
        返回:
        属性值
      • getProperty

        public String getProperty​(String key,
                                  String defaultValue)
        获取属性值,带默认值
        覆盖:
        getProperty 在类中 cn.feiliu.taskflow.utils.PropertiesReader
        参数:
        key - 属性键
        defaultValue - 属性未找到时的默认值
        返回:
        属性值或默认值
      • containsProperty

        public boolean containsProperty​(String key)
        检查属性是否存在
        覆盖:
        containsProperty 在类中 cn.feiliu.taskflow.utils.PropertiesReader
        参数:
        key - 属性键
        返回:
        如果属性存在则返回 true