5

最初は .NET クライアントによって使用されますが、将来は Java クライアントによって使用される WCF サービスをいくつか作成しています。

そのため、Java がサポートしていないデータ型をインターフェイスで使用することは避けたいと考えています。

私たちが知っている特定のものは、null 許容値型です。

1 つの提案は、null 許容 int などを表す文字列を使用してこれらをサポートできることです。したがって、空の文字列は null を表します。それ以外の場合は、文字列が int として解析可能でなければならないという要件があります。

誰かがより良い代替案を推奨できますか、それともこれはあなたがすることですか?

4

2 に答える 2

5

WCF を介して null 許容整数を公開できる場合は、Java からそれを消費するものはすべてラッパー型を使用することを願ってます。そのため、より多くの GC プレッシャーがかかり、一般的には効率が低下しますが、Java がユーザー定義の値の型をサポートしていないことを考えると、それについてできることはあまりありません。IntegerintBytebyte

于 2009-07-24T08:03:37.203 に答える
3

私が数年前に関わったプロジェクト (これも .NET / Java の組み合わせ) で使用されたアプローチの 1 つは、インジケーター プロパティを追加することでした:NumPropertyNumPropertyIsNull. それは特にきれいではありませんでしたが、うまくいきました。

副次的なノードとして、最終的に と の違いが0実際nullに重要なビジネス ケースを 1 つも見つけることができなかったと思います。

于 2009-07-24T08:06:54.717 に答える