Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ObjectFactoryBuilder
Платформа JNDI учитывает объектные реализации, которые будут загружены в динамически через объектные фабрики. Например, ища принтер, связанный в пространстве имен, если служба печати связывает имена принтера к Ссылкам, Ссылка принтера могла бы использоваться, чтобы создать объект принтера, так, чтобы вызывающая сторона поиска могла непосредственно работать на объекте принтера после поиска. ObjectFactory ответственен за создание объектов определенного типа. JNDI использует политику по умолчанию для использования и загрузки объектных фабрик. Можно переопределить эту политику по умолчанию, вызывая NamingManager.setObjectFactoryBuilder() с ObjectFactoryBuilder, который содержит определенный с помощью программы способ создать/загрузить объектные фабрики. Любая реализация ObjectFactoryBuilder должна реализовать этот интерфейс это для того, чтобы создать объектные фабрики.
Модификатор и Тип | Метод и Описание |
---|---|
ObjectFactory |
createObjectFactory(Object obj, Hashtable<?,?> environment)
Создает новую объектную фабрику, используя предоставленную среду.
|
ObjectFactory createObjectFactory(Object obj, Hashtable<?,?> environment) throws NamingException
Параметр среды принадлежит вызывающей стороне. Реализация не будет изменять объект или сохранять ссылку на него, хотя он может сохранить ссылку на клона или копию.
obj
- Возможно нулевой объект, для которого можно создать фабрику.environment
- Среда, чтобы использовать, создавая фабрику. Может быть нуль.NamingException
- Если объектная фабрика не может быть создана.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.