Programación en castellano Añadir una dirección | Buscador | Cursos | Artículos | Foros | Formación

Sistema de Nombrado en Java (JNDI) [Parte I]
Autor: Sun
Traductor: Juan Antonio Palos (Ozito)


En esta página:


Buscar un Objeto

Para localizar un objeto desde el servicio de nombres, usamos Context.lookup() y le pasamos el nombre del objeto que queremos recuperar. Supongamos que hay un objeto en el servicio de nombres con el nombre "report.txt".

Para recuperar ese objeto, escribiríamos.

Object obj = ctx.lookup("report.txt");

El tipo del objeto que lookup() devuelve depende del sistema de nombres subyacente y del propio objeto. Un sistema de nombres puede contener muchos tipos de objetos diferentes, una localización de un objeto en diferentes parte del sistema podrían encontrar diferentes tipos de objetos. En este ejemplo, sucede que "report.txt" está unido a un fichero (java.io.File). Podemos forzar el resultado de lookup() a su clase fuente.

Por ejemplo, el siguiente código localiza el objeto "report.txt" y lo fuerza a File.

import java.io.File;
...
File f = (File)ctx.lookup("report.txt");

El ejemplo completo está en el fichero Lookup.java.


Principio Página
© 1999-2002, Programación en castellano, s.l.
Contacto - Datos legales

ReD Internet: Hospedaje Web | envio sms gratis | Salvapantallas | Fondos de Escritorio, famosas | melodias moviles gratis| Gratis