带有属性注释的属性文件生成

Posted

技术标签:

【中文标题】带有属性注释的属性文件生成【英文标题】:Properties file generation with property comments 【发布时间】:2016-12-15 16:22:00 【问题描述】:

在一个 Java 程序中,我有一组键值对象,并且想用这些属性编写一个字符串(我将其作为 REST 服务响应返回)。 使用java.util.Properties时一切正常

Properties props = new Properties();
props.put("prop-key", "prop-value");

Writer writer = new StringWriter();
store(writer, "## File comment ##");

这会生成字符串

## File comment ##

prop-key=prop-value

现在我想在每个像这样的属性上添加 cmets

## File comment ##

## Property comment
prop-key=prop-value

但是使用 Java 的属性这是不可能的。除了使用 StringBuilder 或类似的东西之外,我怎样才能完成这项任务?

谢谢

【问题讨论】:

adding comment in .properties files的可能重复 【参考方案1】:

我以前去过那里...我可以告诉你,来自 Apache 的 Commons Configuration 项目将完成这项工作;它将允许您写入和读取Properties 文件...根据您的要求,请查看PropertiesConfigurationLayout 中的setComment(String key, String comment) 方法。

【讨论】:

以上是关于带有属性注释的属性文件生成的主要内容,如果未能解决你的问题,请参考以下文章

根据数组中的对象属性生成带有头部的列表

tk.mybatis 逆向工程,生成带数据库注释的实体类

JPA 瞬态注释和 JSON

Java - 如何在 @XmlType 中动态设置 propOrder 属性

带有 sqlalchemy 的 python flask_restless 不会生成 api 端点并使用蓝图给出“没有属性扩展”错误

在 Ruby 中以编程方式访问属性/方法注释