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.
|