Пакет javax.naming.spi
javax.naming и связанные с ними пакеты. Этот пакет определяет интерфейс поставщика служб (SPI) Java Naming and Directory Interface (JNDI). JNDI предоставляет приложениям, написанным на языке программирования Java, функциональность именования и каталогов. Он разработан независимо от любой конкретной реализации службы именования или каталога. Таким образом, к различным службам — новым, появляющимся и уже развернутым — можно получить доступ стандартным способом.
JNDI SPI предоставляет средства для создания поставщиков служб JNDI, через которые приложения JNDI получают доступ к различным службам именования и каталогов.
Архитектура подключаемых модулей
Пакет поставщика служб позволяет динамически подключать различные реализации. Эти различные реализации включают те, которые предназначены для начального контекста, и реализации для контекстов, которые могут быть достигнуты из начального контекста.Поддержка объектов Java
Пакет поставщика служб предоставляет поддержку реализаторам методаjavax.naming.Context.lookup() и связанных методов для возврата объектов Java, естественных и интуитивно понятных для программиста Java. Например, при поиске имени принтера в каталоге естественно ожидать получения объекта принтера, с которым можно взаимодействовать. Федерация нескольких систем именования
Операции JNDI позволяют приложениям предоставлять имена, охватывающие несколько систем именования. Таким образом, в процессе выполнения операции один поставщик служб может взаимодействовать с другим поставщиком служб, например, для передачи операции для продолжения в следующей системе именования. Пакет поставщика служб предоставляет поддержку для взаимодействия различных поставщиков для завершения операций JNDI.Спецификация пакета
Спецификацию JNDI SPI и связанные документы можно найти в документации JNDI.- Since:
- 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://download.java.net/java/early_access/jdk24/docs/api/java.naming/javax/naming/spi/package-summary.html