Пакет 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
| Класс | Описание |
|---|---|
| DirectoryManager | Этот класс содержит методы для поддержки реализаций DirContext. |
| DirObjectFactory | Этот интерфейс представляет фабрику для создания объекта на основе объекта и его атрибутов. |
| DirStateFactory | Этот интерфейс представляет фабрику для получения состояния объекта и соответствующих атрибутов для привязки. |
| DirStateFactory.Result | Пара «объект/атрибуты» для возврата результата DirStateFactory.getStateToBind(). |
| InitialContextFactory | Этот интерфейс представляет фабрику, создающую начальный контекст. |
| InitialContextFactoryBuilder | Этот интерфейс представляет построитель, создающий фабрики начальных контекстов. |
| NamingManager | Этот класс содержит методы для создания объектов контекста и объектов, на которые ссылается информация о местоположении в службе именования или каталогов. |
| ObjectFactory | Этот интерфейс представляет фабрику для создания объекта. |
| ObjectFactoryBuilder | Этот интерфейс представляет построитель, создающий фабрики объектов. |
| Resolver | Этот интерфейс представляет собой «промежуточный контекст» для разрешения имен. |
| ResolveResult | Этот класс представляет результат разрешения имени. |
| StateFactory | Этот интерфейс представляет фабрику для получения состояния объекта для привязки. |
© 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