提问人:prince 提问时间:11/12/2023 最后编辑:Anish B.prince 更新时间:11/12/2023 访问量:37
转换。Yaml 在应用程序上自动转换为 Java 类
Convert .Yaml to Java Classes Automatically On Application
问:
我正在将 Maven 与 Java 一起使用,并且有一个 .yaml 文件
data:
users:
id: "int"
name: "string"
email: "string"
phone:
- "string"
address:
line1: "string"
line2: "string"
zip: "int"
database:
url: "any-dbs-url"
username: "username"
password: "password"
我想在应用程序启动时转换为Java类,这应该是一个自动过程,每次应用程序启动时都应该根据.yaml文件中的更改创建类。
我怎样才能实现它?任何建议、代码或源代码都将非常有帮助。
我尝试使用 snakeyaml 依赖项并手动创建了一个类。
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.21</version>
</dependency>
Yaml yaml = new Yaml();
InputStream inputStream = new FileInputStream("file location\\yml-file-name.yml");
ManualClass manualClass = yaml.loadAs(inputStream,ManualClass.class);
System.out.println("manualClass = " + manualClass);
但是手动为大量 yaml 文件创建类是不可行的。
答: 暂无答案
评论