我正在制作SOAP服务。结构如下所示:
> <Person>
> <contactID>122</contactID>
> <firstName>Jimmy</firstName>
> <middleName>T.</middleName>
> <suffix>Jr.</suffix>
> <emailAddress>jim@m.net</emailAddress>
> <birthDate>1969-09-01T00:00:00-07:00</birthDate>
> </Person>
如果生日值为null,我的服务将省略该节点给出如下所示的响应:
> <Person>
> <contactID>122</contactID>
> <firstName>Jimmy</firstName>
> <middleName>T.</middleName>
> <suffix>Jr.</suffix>
> <emailAddress>jim@m.net</emailAddress>
> </Person>
我需要一些声明为null的东西,如:
> <Person>
> <contactID>122</contactID>
> <firstName>Jimmy</firstName>
> <middleName>T.</middleName>
> <suffix>Jr.</suffix>
> <emailAddress>jim@m.net</emailAddress>
> <birthDate>null</birthDate>
> </Person>
我正在使用java和glassfish。有可能做到这一点吗?顺便说一句,birthDate是一个日期。 谢谢
答案 0 :(得分:0)
我只需要在Person类中注释我的变量,如下所示:
public class Person {
@XmlElement(nillable=true, required=true) //added this
public Date birthDate;
}