Programación en castellano
Inicio > Tutoriales > 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-2010 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Desarrollo web y diseño profesional por Color Vivo Internet. Un proyecto de los Hermanos Carrero

red internet: videos gratis | messenger gratis | decoración | juegos gratis | servidores dedicados
más internet: recursos gratis | bitácoras | gifs animados