0

xs:boolean フィールドで null 値を許可したい Axis2 Web サービスがあります。pojo の boolean 属性を Boolean オブジェクトに変更して、null 値を送信できるようにしようとしましたが、true を Boolean に変換することはできませんが、常に false です。これを解決できるかどうか、何か考えはありますか?

明確にするために、サービス クラスを指定する services.xml があるので、Java クラスから Web サービスと wsdl を生成します。

よろしく

4

2 に答える 2

2

私は自分でそれを解決しました。問題は、Boolean getXXX というゲッターと、問題を引き起こしたように見える boolean isXXX というメソッドがあったことです。これで、wsdl で nillable を取得できます。

于 2013-07-31T12:35:24.980 に答える
1

私はテストしていませんが、正しい場合はラッパー クラスnillable="true" にマップする必要があります。Boolean

たとえば、WSDL では次のように定義できます。

 <xs:element name="test" nillable="true" type="xs:boolean" />
于 2013-07-31T11:36:01.193 に答える