next up previous
: オブジェクトの転送 : オブジェクトリファレンス : オブジェクトリファレンスの登録

オブジェクトリファレンスの参照

クライアント側のプログラムで,オブジェクトリファレンスを参照し,リモートオブジェ クトに対応する代理オブジェクトを生成するには,java.rmi.Naming クラスの lookup() メソッドを用いる.

lookupメソッドの引数は一つで,登録の際に用いたURL形式の名前を指定する. 返り値は,名前で指定されたリモートオブジェクトに対応する代理オブジェクトそのもの であり,これを リモートインターフェイスの型にキャストして用いる.

例えば csux05 という名前の計算機のポート番号 1100 に登録された HelloOb というリモートオブジェクトの代理オブジェクトを生成する には以下のように記述する.




\begin{boxedminipage}{13.7cm}
\begin{alltt}
\relax{}
\\ SayHello obj = (SayHell...
...lookup(''//csux05:1100/HelloObj'');
\\
\\ \relax \end{alltt}\end{boxedminipage}



U-GM\murao 平成14年7月12日