随笔,分类于 乱七八糟 下。阅读于《Spring实战 4》笔记
高级装配
环境 与 Profile
让各个 开发环境 之间切换更加方便。使用 Profile。
配置 profile bean
要使用 profile,你首先要将所有不同的 bean 定义整理到一个或多个profile之中,在将应用部署到每个环境时,要确保对应的profile 处于激活(active)的状态。
@Configuration
@Profile("dev")
public class A {
@Bean("a")
public void a(){
}
}
@Profile
注解 ,指定某个bean属于哪一个 profile,括号中的 字符串 是指定哪一个 Profile- 应用在
类
上,表明类中的所有 bean 都属于指定的 profile 。 - 应用在
方法
上,和@Bean
一起使用,单独指明 一个bean 属于 那个 profile。
- 应用在
- 使用
@Profile
注解的 bean,只有在对应的 profile 处于激活 状态时 才创建。未激活 不会创建。 - 没有指定profile 的bean 始终都会被创建。
在 XML 中 配置 Profile
利用 <beans>
元素的 profile
的属性。<beans>
中的所有 bean 都属于 指定的 profile
<beans profile="dev">
<bean id="..." class="..." />
</