1. 语法说明
为bean的属性添加初始值。
赋值的方式
- 添加基本值: @Value("hi")
- 使用SpEL:#{}, 如:#{1+2}
- ${key}. 取出配置文件中的值(在运行时环境变量中取值)
2. 实例
public class Animal {
@Value("black")
private String color;
@Value("#{2+1}")
private int age;
@Override
public String toString() {
return String.format("{color:%s, age:%s}", color, age);
}
}
定义文件配置文件路径
@PropertySource(value = {"classpath:/animal.properties"})//读取外部配置文件,保存到运行环境变量中
@Configuration
public class MyBeanLifeCycle {
@Bean(name = "animal")
public Animal animal() {
Animal animal = new Animal();
return animal;
}
}
从配置文件中取值
@Value("${nickname}")//配置文件中的key
private String nickname;
网友评论