public class NameClassPair extends Object implements Serializable
上下文由名称到对象绑定。nameclasspair类表示的名称和绑定对象的类。它由一个名称和一个表示包限定的类名称的字符串组成。
使用子类的命名系统,生成内容的名字/类对动态。
一个nameclasspair实例不同步对多线程并发访问。线程需要访问一个nameclasspair同时应同步自己提供必要的锁。
Context.list(javax.naming.Name)
,
Serialized Form
Constructor and Description |
---|
NameClassPair(String name, String className)
构建一个nameclasspair实例的名称和类名称。
|
NameClassPair(String name, String className, boolean isRelative)
构建了它的名字,一个nameclasspair实例的类的名字,无论是相对于上市背景。
|
Modifier and Type | Method and Description |
---|---|
String |
getClassName()
检索绑定到该绑定的名称的对象的类名称。
|
String |
getName()
检索此绑定的名称。
|
String |
getNameInNamespace()
检索此绑定的完整名称。
|
boolean |
isRelative()
决定这个绑定的名称是相对于目标上下文(这是由
list() 方法的第一个参数指定)。
|
void |
setClassName(String name)
设置此绑定的类名称。
|
void |
setName(String name)
设置此绑定的名称。
|
void |
setNameInNamespace(String fullName)
设置此绑定的完整名称。
|
void |
setRelative(boolean r)
设置是否该绑定的名称是相对于目标上下文(这是由
list() 方法的第一个参数指定)。
|
String |
toString()
生成此名称/类对的字符串表示形式。
|
public NameClassPair(String name, String className)
name
-对象的非空的名字。它是相对于目标上下文(这是由
list()
方法的第一个参数指定)
className
-对象绑定到名字可能的空类的名称。它是空的,如果绑定的对象是空的。
getClassName()
,
setClassName(java.lang.String)
,
getName()
,
setName(java.lang.String)
public NameClassPair(String name, String className, boolean isRelative)
name
-对象的非空的名字。
className
-对象绑定到名字可能的空类的名称。它是空的,如果绑定的对象是空的。
isRelative
-如果
name
是一名相对目标上下文(这是由
list()
方法的第一个参数指定);假如果
name
是URL字符串。
getClassName()
,
setClassName(java.lang.String)
,
getName()
,
setName(java.lang.String)
,
isRelative()
,
setRelative(boolean)
public String getClassName()
Binding.getObject()
,
Binding.getClassName()
,
setClassName(java.lang.String)
public String getName()
isRelative()
,
setName(java.lang.String)
public void setName(String name)
name
-非空字符串作为名称。
getName()
,
setRelative(boolean)
public void setClassName(String name)
name
-使用类名可能的空字符串。如果为空,将在
Binding.getClassName()绑定返回该对象的实际类的名字。如果对象绑定的对象为空,则类名称将为空。
getClassName()
,
Binding.getClassName()
public boolean isRelative()
list()
方法的第一个参数指定)。
setRelative(boolean)
,
getName()
public void setRelative(boolean r)
list()
方法的第一个参数指定)。
r
-如果是真的,绑定的名称是相对于目标上下文;如果为假,绑定的名称是一个URL字符串。
isRelative()
,
setName(java.lang.String)
public String getNameInNamespace()
Context.getNameInNamespace()
在命名系统,姓名的概念并不适用于这一UnsupportedOperationException被绑定。在引入该方法之前,还引发了一个服务提供程序的异常。
此方法返回的字符串不是一个JNDI复合名称和不应直接传递到上下文的方法。
。UnsupportedOperationException
如果姓名的概念不适用于这种结合的命名系统。
setNameInNamespace(java.lang.String)
,
getName()
public void setNameInNamespace(String fullName)
设置名称为空,或根本不进行设置,将导致getNameInNamespace()抛出一个异常。
fullName
-全称使用。
getNameInNamespace()
,
setName(java.lang.String)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.