Interstage Application Server SOAPサービス ユーザーズガイド
|
目次
索引
![前ページ](../soapcom/previous.gif)
|
8.1.8 多重参照
多重参照とは、ある1つのインスタンスを、複数の変数から参照することです。
RPCアプリケーションでは、構造体、Bean型、列挙型として使用するクラス、およびjava.util.Vectorクラスにおいて、同一のインスタンスを参照している複数の変数を送信した場合、送信先のRPCアプリケーション内においても、同一のインスタンスを参照している状態が復元されます。
-
![](../soapsrc/boxrei.gif)
- 変数person_a とperson_bは、同一のHumanクラスのインスタンスを参照しています。RPCクライアントアプリケーション/RPCサーバアプリケーション共に、person_aとperson_bの両方を送信した場合、送信先においても、2つの変数は同一のHumanクラスのインスタンスを参照します。
Human person_a = new Human(); // Humanクラスのインスタンスを作成
Human person_b = person_a; // person_a と person_b は同じインスタンスを参照 |
なお構造体、Bean型、列挙型として使用するクラス、およびjava.util.Vectorクラス以外のデータ型は、単一参照(変数の値ごとにインスタンスが生成されます)になります。
All Rights Reserved, Copyright(C) 富士通株式会社 2005