美文网首页
PropertyResolver接口

PropertyResolver接口

作者: 旋转马达 | 来源:发表于2019-01-31 18:10 被阅读0次

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的一系列方法,包括用户自定义的和系统相关的属性。

相关文章

网友评论

      本文标题:PropertyResolver接口

      本文链接:https://www.haomeiwen.com/subject/jxklsqtx.html