java yml定义list

阅读: 评论:0

java yml定义list

java yml定义list

我有一个类似于

Mapping list in Yaml to list of objects in Spring Boot中描述的问题,除了我想从YAML中使用的相应键名改变我的对象中至少一个字段的标识符.

例如:

YAML文件:

config:

gateways:

-

id: 'g0'

nbrInputs: 128

nbrOutputs: 128

-

id: 'g1'

nbrInputs: 128

nbrOutputs: 128

配置类:

@Configuration

@ConfigurationProperties(prefix="config")

public class GatewayConfig

{

List gateways = new ArrayList();

// Getter/Setter for gateways

// ...

public static class Gateway

{

private String id;

@Value("${nbrInputs}")

private int numInputs;

@Value("${nbrOutputs}")

private int numOutputs;

// Getters and Setters

// ...

}

}

我希望@Value注释允许我注入相应的属性值,但这似乎不起作用(注入’id’字段似乎工作得很好).

有没有办法用@Value(或任何其他注释)执行此操作?

谢谢.

编辑:

请注意,我希望确定是否可以强制YAML属性与内部POJO中的字段之间的对应关系而不更改其中任何一个的名称.我可能想要这样做有几个原因 – 例如我可能无法控制YAML文件的格式,我想在我的POJO中使用比YAML文件的作者使用更具描述性的标识符名称.

本文发布于:2024-01-28 20:31:53,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170644511910091.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:定义   java   yml   list
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23