我是靠谱客的博主 听话小土豆,最近开发中收集的这篇文章主要介绍java 参数替换_Java反射-替换YAML模板参数的值,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、背景

实践中我们有如下的YAML参数模板,我们想要替换YAML文件中的这几个参数值param1、param22、param3111以及param3122

param1: value1

param2:

param21: value21

param22: value22

param3:

param31:

param311:

param3111: value3111

param3112: value3112

param312:

param3121: value3121

param3122: value3122

二、实施过程

2.1 转换YAML为Map

引入依赖:

org.yaml

snakeyaml

1.21

转换YAML为Map

Yaml yaml = new Yaml();

Map map = yaml.load(valuesYaml);

2.2 定义模板参数对象

为了对模板中的参数值进行反射替换,我们需要将模板参数定义为对象,这里将模板中所有的value值作为字符串来处理,那么上述模板文件对应的对象:

# 1. 首先定义最外层的结构

@Data

public class Values {

private String param1;

private Param2Values param2;

private Param3Values param3;

}

# 2. 然后定义Param2Values

最后

以上就是听话小土豆为你收集整理的java 参数替换_Java反射-替换YAML模板参数的值的全部内容,希望文章能够帮你解决java 参数替换_Java反射-替换YAML模板参数的值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部