java命名空间javax.naming接口context的类成员方法:
destroysubcontext定义及介绍
本文导语:
destroysubcontext
void destroysubcontext(name name)
throws namingexception
销毁指定上下文,并将它从名称空间中移除。所有与该名称关联的属性也被移除。不销毁中间上下文。
此方法是幂等的。即使最终原子名称没有绑定...
destroysubcontext
void destroysubcontext(name name)
throws namingexception
- 销毁指定上下文,并将它从名称空间中移除。所有与该名称关联的属性也被移除。不销毁中间上下文。
此方法是幂等的。即使最终原子名称没有绑定在目标上下文中,该操作也能成功,但如果不存在任何中间上下文,则将抛出 namenotfoundexception。
在联合命名系统中,取自某一命名系统的上下文可以绑定到另一个命名系统中的名称上。随后可以使用复合名称在外部上下文 (foreign context) 中查询和执行操作。不过,试图使用此复合名称销毁上下文将失败并抛出 notcontextexception,因为外部上下文不是绑定该复合名称的上下文的子上下文。改为使用 unbind() 移除外部上下文的绑定。销毁外部上下文需要对取自该外部上下文的“本机”命名系统的上下文执行 destroysubcontext()。
- 参数:
name
- 要销毁的上下文的名称,不能为空
- 抛出:
namenotfoundexception
- 如果不存在中间上下文
notcontextexception
- 如果该名称被绑定,但它没有指定一个上下文,或者它没有指定适当类型的上下文
contextnotemptyexception
- 如果指定的上下文不为空
namingexception
- 如果遇到命名异常- 另请参见:
destroysubcontext(string)