Usando Naming

A classe Naming permite a realização da busca de um serviço pelo nome (lookup) usando o método estático lookup(String nome), que retorna uma referência para o objeto remoto. O serviço de registro aonde a busca se realiza é especificado pela string usando uma sintaxe similar à URL:

     rmi://objreg.host:port/objname
    

O protocolo padrão é rmi, sendo no momento o único suportado através desse método. Se não especificado, o host padrão é a máquina local e a porta padrão é 1099. O nome de registro do objeto é a única parte obrigatória desse argumento.

Da mesma forma que para a classe Register, além de lookup() os métodos bind(), rebind(), unbind() e list() são suportados.

Esse exemplo ilustra a interação de um código com o registro RMI através da classe Naming.