Spring Framework 7.014.Spring 环境抽象(Environment Abstraction)
环境抽象
Environment
是一个集成了属性源(property sources)和配置文件(profiles)的抽象接口。
配置文件(Profiles)
配置文件是一个命名的、逻辑上的 bean 定义组,这些 bean 只有在相应的配置文件被激活时才会注册到容器中。Bean 可以被分配给一个或多个配置文件,而不管它们是通过 XML 定义的还是通过注解定义的。Environment
对象的作用之一就是确定哪些配置文件(如果有)当前处于激活状态,以及哪些配置文件(如果有)默认应该处于激活状态。
定义配置文件
在 XML 中,可以使用 <beans>
元素的 profile
属性来定义配置文件。例如:
<beans profile