Java 使用简单xml时转换点对象
我正在使用简单的xml()序列化一个类,但是当我尝试在一个点对象上使用@Element时,我遇到了一个错误,我该如何转换这个点对象呢?您可以这样创建一个转换Java 使用简单xml时转换点对象,java,object,serialization,point,simple-framework,Java,Object,Serialization,Point,Simple Framework,我正在使用简单的xml()序列化一个类,但是当我尝试在一个点对象上使用@Element时,我遇到了一个错误,我该如何转换这个点对象呢?您可以这样创建一个转换 public class PointTransform implements Transform<Point> { public Point read(String value) { return fromString(value); } public String write(Point value)
public class PointTransform implements Transform<Point> {
public Point read(String value) {
return fromString(value);
}
public String write(Point value) {
return toString(value);
}
// etc ...
}
您可以使用转换器来序列化需要完整XML元素(而不仅仅是文本表示)的对象。见:
顺便问一下,使用@Element时会出现什么异常情况?我最终只是实现了我自己的替代点。
@Root
public class Point {
@Attribute
private int x;
@Attribute
private int y;
public int getX() {
return x;
}
public int getY() {
return y;
}
}