gpt4 book ai didi

java - 使用 simple-xml 时转换 Point 对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:32 26 4
gpt4 key购买 nike

我正在使用 simple-xml ( http://simple.sourceforge.net/ ) 序列化一个类,但是当我尝试在 Point 对象上使用 @Element 时出现错误,我该如何转换这个 Point 对象?

最佳答案

你可以像这样创建一个转换

public class PointTransform implements Transform<Point> {

public Point read(String value) {
return fromString(value);
}

public String write(Point value) {
return toString(value);
}

// etc ...
}

然后将 Matcher 传递给 Persister 构造函数,以便它可以解析给定类的 Transform。转换仅用于基元,如属性或文本值。它们不应该用于编写 XML,因为它只会在写入生成的文档时才会被转义。最好像这样使用注释。

@Root
public class Point {

@Attribute
private int x;

@Attribute
private int y;

public int getX() {
return x;
}

public int getY() {
return y;
}
}

关于java - 使用 simple-xml 时转换 Point 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/440087/

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