Spec-Zone.ru › OpenJDK 25

Пакет javax.naming.spi

package javax.naming.spi
Предоставляет средства для динамического подключения поддержки доступа к службам именования и каталогов через пакет javax.naming и связанные с ним пакеты.

Этот пакет определяет интерфейс поставщика служб (SPI) Java Naming and Directory Interface (JNDI). JNDI предоставляет приложениям, написанным на языке программирования Java, функции именования и работы с каталогами. Он разработан независимо от какой-либо конкретной реализации службы именования или каталогов. Таким образом, различные службы — новые, появляющиеся и уже развернутые — можно использовать единообразным способом.

SPI JNDI предоставляет средства для создания поставщиков служб JNDI, с помощью которых приложения JNDI получают доступ к различным службам именования и каталогов.

Архитектура подключаемых модулей

Пакет поставщика служб позволяет динамически подключать различные реализации. К ним относятся реализации для начального контекста и реализации контекстов, доступных из начального контекста.

Поддержка объектов Java

Пакет поставщика служб предоставляет поддержку разработчикам реализации метода javax.naming.Context.lookup() и связанных методов, возвращающих объекты Java, естественные и интуитивно понятные для программиста на Java. Например, при поиске имени принтера в каталоге естественно ожидать, что будет возвращен объект принтера, с которым можно работать.

Несколько систем именования (федерация)

Операции JNDI позволяют приложениям указывать имена, охватывающие несколько систем именования. Поэтому при выполнении операции одному поставщику служб может потребоваться взаимодействовать с другим поставщиком, например, чтобы передать ему операцию для продолжения в следующей системе именования. Пакет поставщика служб предоставляет поддержку взаимодействия разных поставщиков для выполнения операций JNDI.

Спецификация пакета

Спецификацию SPI JNDI и связанные с ней документы можно найти в документации JNDI.
С версии:
1.3
Пакет Описание
javax.naming
Предоставляет классы и интерфейсы для доступа к службам именования.
javax.naming.directory
Расширяет пакет javax.naming, предоставляя функциональность для доступа к службам каталогов.
javax.naming.event
Предоставляет поддержку уведомления о событиях при доступе к службам именования и каталогов.
javax.naming.ldap
Предоставляет поддержку расширенных операций и элементов управления LDAPv3.
Класс Описание
DirectoryManager
Этот класс содержит методы для поддержки реализаций DirContext.
DirObjectFactory
Этот интерфейс представляет фабрику для создания объекта на основе объекта и его атрибутов.
DirStateFactory
Этот интерфейс представляет фабрику для получения состояния объекта и соответствующих атрибутов для привязки.
DirStateFactory.Result
Пара «объект/атрибуты» для возврата результата DirStateFactory.getStateToBind().
InitialContextFactory
Этот интерфейс представляет фабрику, создающую начальный контекст.
InitialContextFactoryBuilder
Этот интерфейс представляет построитель, создающий фабрики начальных контекстов.
NamingManager
Этот класс содержит методы для создания объектов контекста и объектов, на которые ссылается информация о местоположении в службе именования или каталогов.
ObjectFactory
Этот интерфейс представляет фабрику для создания объекта.
ObjectFactoryBuilder
Этот интерфейс представляет построитель, создающий фабрики объектов.
Resolver
Этот интерфейс представляет собой «промежуточный контекст» для разрешения имен.
ResolveResult
Этот класс представляет результат разрешения имени.
StateFactory
Этот интерфейс представляет фабрику для получения состояния объекта для привязки.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.naming/javax/naming/spi/package-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API