yaml数组对象_weixin_33713707的博客-CSDN博客 - Java

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、yaml的数组对象配置

com: userList:    list:    - {id: 1,name: 张三,age: 12}    - {id: 2,name: 李四,age: 13}

2、java端代码定义,配置为spring注解

public class Users {     private User[] users={};     public Users() {        super();    }     public Users(User[] users) {        super();        this.users = users;    }     public User[] getUsers() {        return users;    }     public void setUsers(User[] users) {        this.users = users;    }}
@Configuration@ConfigurationProperties("com.userList")public class UserList {     private List<User> list=new ArrayList<User>();         public UserList() {        super();    }     public UserList(List<User> list) {        super();        this.list = list;    }     public List<User> getList() {        return list;    }     public void setList(List<User> list) {        this.list = list;    }    }

3、注意

  • spring ,使用@ConfigurationProperties注入对象,@value不能很好的解析复杂对象。
  • 定义数组或list时,将其进行初始化。如果不初始化,取到将会是null。

原网址: 访问
创建于: 2022-09-15 16:29:39
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论