要用YAML生成Java實體類,可以按照以下步驟進行操作:
person.yaml
的文件,并在其中定義一個Person實體類,包括姓名(name)和年齡(age)兩個屬性:name: String
age: int
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.29</version>
</dependency>
public class Person {
private String name;
private int age;
// getter和setter方法
// ...
}
import org.yaml.snakeyaml.Yaml;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
public class Main {
public static void main(String[] args) {
Yaml yaml = new Yaml();
try {
Person person = yaml.loadAs(new FileInputStream("person.yaml"), Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
在上述示例中,yaml.loadAs()
方法用于將YAML文件的內容加載為Person對象。
通過以上步驟,你就可以使用YAML文件生成對應的Java實體類了。