读取properties中的属性封装到实体类中

一 在propert配置文件中添加信息
读取properties中的属性封装到实体类中_第1张图片

二 在实体类中添加对应属性以及注解和get/set方法

@Component
@PropertySource(value = {"application.properties"}) //指定使用的配置文件
public class User {

    @Value(value = "${name}") //配置文件中对应的k
    private String name;

    @Value(value = "${age}")//配置文件中对应的k
    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "User{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

三 调用属性

@RestController
@RequestMapping("app")
@org.springframework.stereotype.Controller
public class Controller {
    @Autowired
    private User user;

    @GetMapping("/test")
    public String getUserMessage() {
    	System.out.println(user.toString());
        return user.toString();
    }
}

四 运行结果

读取properties中的属性封装到实体类中_第2张图片
读取properties中的属性封装到实体类中_第3张图片

你可能感兴趣的:(java)