Spec-Zone .ru
спецификации, руководства, описания, API
След: Именование Java и Интерфейс Каталога
Урок: Именование и Операции Каталога
Поиск Объект
Домашняя страница > Именование Java и Интерфейс Каталога > Именование и Операции Каталога

Поиск Объект

Чтобы искать объект от службы именования, используйте Context.lookup() и передайте это имя объекта, который Вы хотите получить. Предположите, что есть объект в службе именования с именем cn=Rosanna Lee,ou=People. Чтобы получить объект, Вы записали бы

Object obj = ctx.lookup("cn=Rosanna Lee,ou=People");

Тип объекта, который возвращается lookup(), зависит и от базовой системы именования и от данных, связанных с объектом непосредственно. Система именования может содержать много различных типов объектов, и поиск объекта в различных частях системы мог бы привести к объектам различных типов. В этом примере "cn=Rosanna Lee,ou=People", оказывается, связывается с объектом контекста (javax.naming.ldap.LdapContext). Можно бросить результат lookup() к его целевому class.

Например, следующий код ищет объектный "cn=Rosanna Lee,ou=People" и бросает его к LdapContext.

import javax.naming.ldap.LdapContext;
...
LdapContext ctx = (LdapContext) ctx.lookup("cn=Rosanna Lee,ou=People");

Полный пример находится в файле Lookup.java.

Схема примера Поиска

Есть два новых статических метода, доступные в Java SE 6 к поиску имя:

Эти методы обеспечивают ярлык способ искать имя, не инстанцируя InitialContext.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Именование Исключений
Следующая страница: Перечислите Контекст