Programación en castellano
Inicio > Tutoriales > Lenguajes orientados a objeto > J2EE > Sistema de Nombrado en Java (JNDI) [Parte I]
-Tutoriales

Sistema de Nombrado en Java (JNDI) [Parte I]


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.

 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: jugar gratis | amor | navidad 2009 | registro de dominios | servidores dedicados
más internet: comprar | gratis | posicionamiento en buscadores | decoración libre | gifs animados