Класс NameClassPair
- Все реализуемые интерфейсы:
Serializable
- Прямые известные подклассы:
Binding
public class NameClassPair extends Object implements Serializable
Контекст состоит из привязок «имя — объект». Класс NameClassPair представляет имя и класс привязанного объекта. Он состоит из имени и строки, представляющей полное имя класса с указанием пакета.
Используйте наследование для систем именования, которые динамически формируют содержимое пары «имя/класс».
Доступ к экземпляру NameClassPair не синхронизирован при одновременном обращении нескольких потоков. Потоки, которым требуется одновременно обращаться к NameClassPair, должны самостоятельно синхронизировать свою работу и обеспечить необходимую блокировку.
- Начиная с:
- 1.3
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
NameClassPair |
Создает экземпляр NameClassPair по его имени и имени класса. |
NameClassPair |
Создает экземпляр NameClassPair по его имени, имени класса и признаку относительности к контексту перечисления. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getClassName() |
Возвращает имя класса объекта, привязанного к имени этой привязки. |
String |
getName() |
Возвращает имя этой привязки. |
String |
getNameInNamespace() |
Возвращает полное имя этой привязки. |
boolean |
isRelative() |
Определяет, является ли имя этой привязки относительным по отношению к целевому контексту (который задается первым параметром метода list()). |
void |
setClassName |
Задает имя класса этой привязки. |
void |
setName |
Задает имя этой привязки. |
void |
setNameInNamespace |
Задает полное имя этой привязки. |
void |
setRelative |
Задает, является ли имя этой привязки относительным по отношению к целевому контексту (который задается первым параметром метода list()). |
String |
toString() |
Создает строковое представление этой пары «имя/класс». |
Подробное описание конструкторов
NameClassPair
public NameClassPair(String name, String className)
- Параметры:
-
name— непустое имя объекта. Оно является относительным по отношению к целевому контексту (который задается первым параметром методаlist()) -
className— возможно, пустое имя класса объекта, привязанного к имени. Оно равно null, если привязанный объект равен null. - См. также:
NameClassPair
public NameClassPair(String name, String className, boolean isRelative)
- Параметры:
-
name— непустое имя объекта. -
className— возможно, пустое имя класса объекта, привязанного к имени. Оно равно null, если привязанный объект равен null. -
isRelative— true, еслиnameявляется именем относительно целевого контекста (который задается первым параметром методаlist()); false, еслиnameявляется строкой URL. - См. также:
Подробное описание методов
getClassName
public String getClassName()
Binding.getObject().- Возвращает:
- Возможно, пустое имя класса привязанного объекта. Оно равно null, если привязанный объект равен null.
- См. также:
getName
public String getName()
isRelative() имеет значение true, это имя является относительным по отношению к целевому контексту (который задается первым параметром метода list()). Если isRelative() имеет значение false, это имя является строкой URL.- Возвращает:
- Непустое имя этой привязки.
- См. также:
setName
public void setName(String name)
- Параметры:
-
name— непустая строка, используемая в качестве имени. - См. также:
setClassName
public void setClassName(String name)
- Параметры:
-
name— возможно, пустая строка, используемая в качестве имени класса. Если значение равно null,Binding.getClassName()вернет фактическое имя класса объекта в привязке. Имя класса будет равно null, если привязанный объект равен null. - См. также:
isRelative
public boolean isRelative()
list()).- Возвращает:
- true, если имя этой привязки является относительным по отношению к целевому контексту; false, если имя этой привязки является строкой URL.
- См. также:
setRelative
public void setRelative(boolean r)
list()).- Параметры:
-
r— если значение true, имя привязки является относительным по отношению к целевому контексту; если false, имя привязки является строкой URL. - См. также:
getNameInNamespace
public String getNameInNamespace()
Context.getNameInNamespace(). В системах именования, в которых понятие полного имени неприменимо к этой привязке, выбрасывается UnsupportedOperationException. Это исключение также выбрасывается, если используется поставщик служб, созданный до появления этого метода.
Строка, возвращаемая этим методом, не является составным именем JNDI, и ее не следует напрямую передавать методам контекста.
- Возвращает:
- Полное имя этой привязки.
- Выбрасывает:
-
UnsupportedOperationException— если понятие полного имени неприменимо к этой привязке в системе именования. - Начиная с:
- 1.5
- См. также:
setNameInNamespace
public void setNameInNamespace(String fullName)
NameClassPair, если к этой привязке применимо понятие полного имени. Если задать полное имя равным null или не задать его вовсе, getNameInNamespace() выбросит исключение.
- Параметры:
-
fullName— полное имя, которое будет использоваться. - Начиная с:
- 1.5
- См. также:
toString
public String toString()
© 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/NameClassPair.html