Bean作用域
Bean作用域控制着Bean的生命周期,什么时候创建,Bean是否共享等等。
配置作用域:
给Bean的属性注入值:
使用其他Bean注入新的Bean:
使用类的静态方法:
使用操作符:
使用三元表达式和默认值:
条件化装配(不符合条件就不装配)
条件化装配为了防止某些条件不满足,导致装配失败的情况。
Condition条件类需要实现Condition接口,重写matches方法
注解Profile(类似于条件装配):
Profile是指定Bean装配的环境,比如测试环境或者生产环境等等。
Xml形式的Profile
注解启动Profile
web.xml启动Profile
或者