gpt4 book ai didi

java - 使用 XML 注释

转载 作者:行者123 更新时间:2023-12-01 05:50:39 26 4
gpt4 key购买 nike

我有(继承)一个由 XML 文件配置的应用程序。当应用程序启动时,它会使用一堆带注释的对象从文件中实例化其配置。

所以我有一个脚本...

@XmlRootElement(name = "script")
@XmlAccessorType(XmlAccessType.NONE)
public class Script {...

其中有字段...

@XmlElementWrapper(name = "fields", required = true)
@XmlElementRef(type = Field.class)
private List<Field> fields;

等等

这一切都非常美好和可爱。现在,手动编写 XML 配置文件既乏味又容易出错,所以我正在考虑编写某种 GUI 来完成它。该 GUI 需要知道允许的结构,以便它可以在正确类型的对象中提供正确类型的对象。所有这些信息都嵌入在这些配置对象中,如果必须复制所有这些信息以使 GUI 知道要做什么,那将是错误的。

因此,从注释中提取信息似乎是正确的做法。有人知道从哪里开始做这样的事情吗?理想情况下,鉴于它包含诸如 @XmlSeeAlso({...}) 之类的内容,那么能够向 javax.xml 询问信息会很好,因为它可能已经理解它自己的所有注释,否则我将不得不在我自己的代码中编码对这些注释的理解。我不知道这有多可行,也不知道我自己需要做多少事情。

如果有人有类似的经验,我也很高兴研究替代方法。

最佳答案

Very happy to examine alternative approaches too, if anyone has any experience of something like this.

您可以检查是否可以使用 Spring(xml 配置)来配置您的应用程序。通常 Spring 用于依赖注入(inject),但你可能会滥用它。

但这只是一个想法,您必须检查它是否符合您的用例!

关于java - 使用 XML 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4803341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com