0
하나의 XML에 3 개의 다른 클래스의 객체를 포함하고 싶습니다.XStream- 일부 값을 포함하지 않음
이러한 개체의 목록을 보유 할 다른 클래스를 만들 계획입니다.
이 개체의 값 중 일부만 필요합니다.
XStream에서 XML을 생성하는 동안 몇 가지 값을 생략 할 수 있습니까?
감사합니다.
하나의 XML에 3 개의 다른 클래스의 객체를 포함하고 싶습니다.XStream- 일부 값을 포함하지 않음
이러한 개체의 목록을 보유 할 다른 클래스를 만들 계획입니다.
이 개체의 값 중 일부만 필요합니다.
XStream에서 XML을 생성하는 동안 몇 가지 값을 생략 할 수 있습니까?
감사합니다.
@XStreamOmitField 주석을 사용해보십시오.
여기에 문서를 살펴 보자 http://x-stream.github.io/annotations-tutorial.html#OmitField
아래문서에서입니다 :
@XStreamAlias("message")
class RendezvousMessage {
@XStreamOmitField
private int messageType;
@XStreamImplicit(itemFieldName="part")
private List<String> content;
@XStreamConverter(value=BooleanConverter.class, booleans={false}, strings={"yes", "no"})
private boolean important;
@XStreamConverter(SingleValueCalendarConverter.class)
private Calendar created = new GregorianCalendar();
public RendezvousMessage(int messageType, boolean important, String... content) {
this.messageType = messageType;
this.important = important;
this.content = Arrays.asList(content);
}
}
을