Пакет 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.
Since:
1.3
Интерфейс Описание
DirObjectFactory

Этот интерфейс представляет собой фабрику для создания объекта на основе объекта и атрибутов об этом объекте.

DirStateFactory

Этот интерфейс представляет собой фабрику для получения состояния объекта и соответствующих атрибутов для связывания.

InitialContextFactory

Этот интерфейс представляет собой фабрику, которая создает начальный контекст.

InitialContextFactoryBuilder

Этот интерфейс представляет собой билдер, который создаёт фабрики начальных контекстов.

ObjectFactory

Этот интерфейс представляет собой фабрику для создания объекта.

ObjectFactoryBuilder

Этот интерфейс представляет собой билдер, который создаёт фабрики объектов.

Resolver

Этот интерфейс представляет собой «промежуточный контекст» для разрешения имён.

StateFactory

Этот интерфейс представляет собой фабрику для получения состояния объекта для связывания.

Класс Описание
DirectoryManager

Этот класс содержит методы для поддержки реализаций DirContext.

DirStateFactory.Result

Пара «объект/атрибуты» для возврата результата DirStateFactory.getStateToBind().

NamingManager

Этот класс содержит методы для создания объектов контекста и объектов, на которые ссылаются сведения о местоположении в службе именования или каталогов.

ResolveResult

Этот класс представляет собой результат разрешения имени.

© 1993, 2020, 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/11/docs/api/java.naming/javax/naming/spi/package-summary.html

Spec-Zone .ru
спецификации, руководства, описания, API