Пакет 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, 2023, 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/21/docs/api/java.naming/javax/naming/spi/package-summary.html