一、作用:为bean属性赋值,相当于原xml配置<property>里的value属性
二、支持三种类型方式
1、基本常量
2、spel
3、配置文件
例:
public class Person { @Value(value="#{33-3}") private int age; @Value(value="苏小东") private String name; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } 。。。。
加载配置文件方式
@Configuration @PropertySource(value="classpath:jdbc.properties") public class ConfigurationBean { @Bean(value="person") public Person getPerson() { return new Person(); } }
public class Person { @Value(value="{33}") private int age; @Value(value="${mysql.user}") private String name; 。。。。