Spec-Zone.ru › OpenJDK 25

Интерфейс ObjectFactoryBuilder

public interface ObjectFactoryBuilder
Этот интерфейс представляет собой построитель, создающий фабрики объектов.

Фреймворк JNDI позволяет динамически загружать реализации объектов с помощью фабрик объектов. Например, при поиске принтера, зарегистрированного в пространстве имен, если служба печати связывает имена принтеров со ссылками, такую ссылку на принтер можно использовать для создания объекта принтера, чтобы после поиска вызывающая сторона могла напрямую работать с этим объектом. ObjectFactory отвечает за создание объектов определённого типа. JNDI использует политику по умолчанию для применения и загрузки фабрик объектов. Эту политику по умолчанию можно переопределить, вызвав NamingManager.setObjectFactoryBuilder() с ObjectFactoryBuilder, который содержит определяемый программой способ создания и загрузки фабрик объектов. Любая реализация ObjectFactoryBuilder должна реализовывать этот интерфейс для создания фабрик объектов.

Начиная с:
1.3
См. также:
  • ObjectFactory
  • NamingManager.getObjectInstance(Object, Name, Context, Hashtable)
  • NamingManager.setObjectFactoryBuilder(ObjectFactoryBuilder)

Краткое описание методов

Модификатор и тип Метод Описание
ObjectFactory createObjectFactory(Object obj, Hashtable<?,?> environment)
Создаёт новую фабрику объектов, используя предоставленное окружение.

Подробное описание методов

createObjectFactory

ObjectFactory createObjectFactory(Object obj, Hashtable<?,?> environment) throws NamingException
Создаёт новую фабрику объектов, используя предоставленное окружение.

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

Параметры:
obj — Возможно, null-объект, для которого создаётся фабрика.
environment — Окружение, используемое при создании фабрики. Может иметь значение null.
Возвращает:
Новый экземпляр ObjectFactory, не равный null.
Вызывает исключение:
NamingException — Если создать фабрику объектов не удаётся.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/ObjectFactoryBuilder.html

Spec-Zone.ru

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