Registryクラスとクラスの違いは何ですかNaming。
私のアプリケーションでは、Registryクラスを使用しています。Namingしかし、クラスとその用途について知りたいですか?
Registryクラスとクラスの違いは何ですかNaming。
私のアプリケーションでは、Registryクラスを使用しています。Namingしかし、クラスとその用途について知りたいですか?
違いは、それNamingが静的メソッドを持つユーティリティ クラスであるのに対し、Registryはリモート インターフェイスであることです。当然のことながら、内部的にNaming呼び出します。に渡す引数は URL 形式であり、レジストリの場所が含まれていることRegistryに注意してください。namejava.rmi.Namingjava.rmi.registry.Registryname
たとえば、次のように呼び出します。
Naming.rebind("//host/objName", myObj);
一方、Registryでは、レジストリ オブジェクトに既存のハンドルが必要であり、次のように呼び出します。
Registry registry = LocateRegistry.getRegistry("host");
registry.rebind("objName", myObj);
つまりNaming、手動で検索する手間を省く便利なクラスですRegistry。レジストリの検索と再バインドを 1 ステップで実行します。