【发布时间】:2011-09-29 09:14:22
【问题描述】:
我需要使用 Java 的 XML 注释将一些变量保存在一个简单的类中:http://download.oracle.com/javase/6/docs/api/javax/xml/bind/annotation/package-summary.html
目前该类非常简单,如下所示:
@XmlRootElement
public class Chart {
@XmlElement
public String url;
@XmlElement
public String values;
@XmlElement
public String projectOrFilterName;
@XmlElement
public String countComplains;
public Chart(String url, String values, String projectOrFilterName, String countComplains) {
this.url = url;
this.values = values;
this.projectOrFilterName = projectOrFilterName;
this.countComplains = countComplains;
}
}
现在我需要将列表的数据保存为带有注释的字符串变量,就像现有的一样。我给构造函数某种列表,比方说
List<Object>
问题是,如何从中提取所有变量,并使用给定的 XML 注释保存它们的 toString() 表示。如果这更简单,我会得到一个字符串列表。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
您能否详细说明或举例说明您想要的输出结果。
-
我想将 List 传递给 Chart 构造函数。让它成为一个 List
对象。然后我想获取列表中的元素并将它们保存为具有 XML 注释的成员,就像我在示例中对其他三个字符串所做的那样。也许有一种方法可以直接将列表保存为成员,并且很容易说,以某种方式对其进行注释,因此它就像列表的节点和每个元素的子节点。 -
在这个特定的例子中,我想保存图表的数据点以及它的 url 等等。它与 Chart.toString() 没有任何关系。很抱歉造成误会。
-
我想我终于找到了一些东西:download.oracle.com/javase/6/docs/api/javax/xml/bind/annotation/…我尝试使用这个,根据给定的例子。
标签: java xml list jaxb flatten