Класс Binding
- Все реализуемые интерфейсы:
Serializable
- Непосредственные известные подклассы:
SearchResult
public class Binding extends NameClassPair
Контекст состоит из привязок имен к объектам. Класс Binding представляет такую привязку. Она состоит из имени и объекта. Метод Context.listBindings() возвращает перечисление Binding.
Используйте наследование для систем именования, которые динамически формируют содержимое привязки.
Доступ к экземпляру Binding не синхронизирован при параллельном обращении нескольких потоков. Потоки, которым необходимо обращаться к Binding одновременно, должны самостоятельно синхронизировать доступ и обеспечивать необходимую блокировку.
- Начиная с версии:
- 1.3
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Binding |
Создает экземпляр Binding, задавая его имя и объект. |
Binding |
Создает экземпляр Binding, задавая его имя, объект и признак относительности имени. |
Binding |
Создает экземпляр Binding, задавая его имя, имя класса и объект. |
Binding |
Создает экземпляр Binding, задавая его имя, имя класса, объект и признак относительности имени. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getClassName() |
Возвращает имя класса объекта, связанного с именем этой привязки. |
Object |
getObject() |
Возвращает объект, связанный с именем этой привязки. |
void |
setObject |
Задает объект, связанный с этой привязкой. |
String |
toString() |
Формирует строковое представление этой привязки. |
Методы, объявленные в классе NameClassPair
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getName() |
Возвращает имя этой привязки. |
String |
getNameInNamespace() |
Возвращает полное имя этой привязки. |
boolean |
isRelative() |
Определяет, является ли имя этой привязки относительным к целевому контексту (который задается первым параметром метода list()). |
void |
setClassName |
Задает имя класса этой привязки. |
void |
setName |
Задает имя этой привязки. |
void |
setNameInNamespace |
Задает полное имя этой привязки. |
void |
setRelative |
Задает, является ли имя этой привязки относительным к целевому контексту (который задается первым параметром метода list()). |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарел, будет удален: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
Подробное описание конструкторов
Binding
public Binding(String name, Object obj)
getClassName() вернет имя класса obj (или null, если obj имеет значение null), если только имя класса не было задано явно с помощью setClassName()
- Параметры:
-
name— ненулевое имя объекта. Оно является относительным к целевому контексту (который задается первым параметром методаlistBindings()) -
obj— возможно, объект, связанный с именем, равный null. - См. также:
Binding
public Binding(String name, Object obj, boolean isRelative)
getClassName() вернет имя класса obj (или null, если obj имеет значение null), если только имя класса не было задано явно с помощью setClassName()
- Параметры:
-
name— ненулевое строковое имя объекта. -
obj— возможно, объект, связанный с именем, равный null. -
isRelative— true, еслиnameявляется именем относительно целевого контекста (который задается первым параметром методаlistBindings()); false, еслиnameявляется строкой URL. - См. также:
Binding
public Binding(String name, String className, Object obj)
- Параметры:
-
name— ненулевое имя объекта. Оно является относительным к целевому контексту (который задается первым параметром методаlistBindings()) -
className— возможно, имя класса объекта, связанного сname, равное null. Если оно равно null, методgetClassName()возвращает имя классаobj. Еслиobjтакже равно null,getClassName()вернет null. -
obj— возможно, объект, связанный с именем, равный null. - См. также:
Binding
public Binding(String name, String className, Object obj, boolean isRelative)
- Параметры:
-
name— ненулевое строковое имя объекта. -
className— возможно, имя класса объекта, связанного сname, равное null. Если оно равно null, методgetClassName()возвращает имя классаobj. Еслиobjтакже равно null,getClassName()вернет null. -
obj— возможно, объект, связанный с именем, равный null. -
isRelative— true, еслиnameявляется именем относительно целевого контекста (который задается первым параметром методаlistBindings()); false, еслиnameявляется строкой URL. - См. также:
Подробное описание методов
getClassName
public String getClassName()
- Переопределяет:
-
getClassNameв классеNameClassPair - Возвращает:
- Возможно, строку с именем класса связанного объекта, равную null.
- См. также:
getObject
public Object getObject()
- Возвращает:
- Связанный объект; null, если эта привязка не содержит объект.
- См. также:
setObject
public void setObject(Object obj)
- Параметры:
-
obj— возможно, объект, который следует использовать, равный null. - См. также:
toString
public String toString()
- Переопределяет:
-
toStringв классеNameClassPair - Возвращает:
- Ненулевое строковое представление этой привязки.
© 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.