上一篇我们了解了YAML的作用和它的基本的语法,这次我们来说一下YAML配置文件的获取,顺便也说一下Properties配置文件值的获取
YAML配置文件值的获取
我们先建立在包内建立一个Person.java文件,把我们想要的用的值敲进入
private String lastName;
private Integer age;
private Boolean boss;
private Date birth;
private Map<String,Object> maps;
private List<Object>lists;
private Dog dog;
这其中包含字符串、整数、布尔值、map、list,还有一个dog,所以我们要建立一个Dog文件
private String name;
private Integer age;
我们定义两个属性值
然后加入Getter and Setter方法和toString方法(这里说一下,被“private”的变量即被私有化的变量,其他类的文件就不能引用它。set和get是“public”共有的,也就是说这两个方法是可以被在其他类文件中使用的。外界想要改变已经“private”私有化的变量,必须要在其他类文件中给方法set一个参数,通过set变量来更改。get则是获取这个私有化的变量值。是定义了一个带返回类型的方法,这个返回类型就是已经被私有化变量的类型。toString()方法返回反映这个对象的字符串。因为toString方法是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”)
具体快捷操作是alt+insert,然后分别选择Getter and Setter和toString,选择全部变量,然后会自动导入代码
@Override
public String toString() {
return "Dog{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
然后我们在Person文件中也加入Getter and Setter和toString方法
@Override
public String toString() {
return "Person{" +
"lastName='" + lastName + '\'' +