PropertyResolver接口

1:接口

org.springframework.core.env.PropertyResolver。

2:规范定义

    此接口用于在底层源之上解析一系列的属性值,这里的底层源就包括了很多类型资源,例如properties文件,yaml文件,甚至是一些nosql。
    接口中定义了一系列读取,解析,判断是否包含指定属性的方法,这里不一一列出

3:扩展

  • org.springframework.core.env.ConfigurablePropertyResolver
    这个接口扩展除了将一个属性值转换为另一个类型的功能,通过组合接口
    org.springframework.core.convert.ConversionService提供这些功能,里面定义类型转换以及一系列关于属性的校验,前缀,后缀,分隔符等方法,这里不一一详述。

  • org.springframework.core.env.Environment
        这个接口代表了当前应用正在运行的环境,为应用的两个重要方面建立抽象模型 【profiles】和【properties】,关于属性访问的方法通过PropertyResolver暴露给客户端使用,本接口主要是扩展出访问【profiles】相关的接口。
    profiles代表的时候应用在一启动时注册到context中bean definitions的命名的逻辑分组。
    properties几乎在所有应用中都扮演着重要角色,他可能源自多种源头,例如属性文件,JVM系统属性,系统环境变量,JNDI,servlet上下文参数,ad-hoc属性对象,Maps等等,Environment对象和其相关的对象一起提供给用户一个方便用来配置和解析属性的服务。

  • org.springframework.core.env.ConfigurableEnvironment
    扩展出了修改和配置profiles的一系列方法,包括用户自定义的和系统相关的属性。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容