接上一篇博客:https://blog.csdn.net/qq_43605444/article/details/121984132?spm=1001.2014.3001.5502
14、Environment 抽象
Environment
接口是一个集成在容器中的抽象,它对应用程序环境的两个关键方面进行建模:配置文件和属性。
配置文件是一个命名的、逻辑的 bean 定义组,仅当给定的配置文件处于活动状态时才向容器注册。 Bean 可以分配给配置文件,无论是在 XML 中定义还是使用注解。 与配置文件相关的 Environment 对象的作用是确定哪些配置文件(如果有)当前是活动的,以及默认情况下哪些配置文件(如果有)应该是活动的。
属性在几乎所有应用程序中都扮演着重要的角色,并且可能来自各种来源:属性文件、JVM 系统属性、系统环境变量、JNDI、servlet 上下文参数、ad-hoc Properties 对象、Map 对象等等。 与属性相关的 Environment 对象的作用是为用户提供方便的服务接口,用于配置属性源并从中解析属性。