一、作用:为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;
。。。。