Skip to content

Latest commit

 

History

History
10 lines (4 loc) · 1.19 KB

3.13-environment.md

File metadata and controls

10 lines (4 loc) · 1.19 KB

3.13  Environment抽象

Environment是集成在容器中的抽象,他包含了两个方面: profiles 和 properties

profile配置是一个被命名的,bean定义的逻辑组,这些bean只有在给定的profile配置激活时才会注册到容器。无论是以XML还是通过注解定义,Bean都可以分配给配置文件。 Environment对象在profile中的角色是判断哪一个profile应该在当前激活和哪一个profile应该在默认情况下激活。

在所有的应用中,Properties属性扮演一个非常重要的角色,可能来源于一下源码变量:properties文件,JVM系统属性,系统环境变量,JNDI,servlet上下文参数,点对点的属性对象,Maps等。 Environment对象的作用,对于properties来说,是提供给用户方便的服务接口,方便撰写配置、方便解析配置。