java bean to wsdl - 如何使字段为nillable?

时间:2009-12-10 13:33:11

标签: java web-services wsdl jax-ws

我正在使用JAX-WS api进行wsdl生成。 Java-bean类是这样的:

public class MyBean {
    private String nullableField;
    private String notNullableField;

    // and here appropriate get/set/ters
}

生成wsdl时,未指定此字段的可为空性。

问题:在wsdl中指定字段具有相应的nillable =''值需要什么(以及在哪里)?即如何在wsdl的纯Java代码中指定字段为空性?

此时我正在生成wsdl,然后手动更正字段为nullability。这不方便。我想这个nillable属性将由java-ws自动生成。

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:2)

AFAIK,在使用nillable=false时仍然无法生成@WebParam,即使用Java优先方法时(如this thread中所述)。实际上,如果你想要精细控制,我建议使用WSDL优先方法。