java.lang.Object java.lang.Throwable java.lang.Exception javax.naming.NamingException javax.naming.directory.AttributeModificationException
public class AttributeModificationException
当试图添加、移除或修改与属性的(模式)定义或属性的状态有冲突的属性、属性标识符或属性值时抛出此异常。该异常抛出以响应 DirContext.modifyAttributes()。它包含一个尚未执行的修改组成的列表,按照将其提供给 modifyAttributes() 的顺序排列。如果列表为 null,则不会成功执行任何修改。
AttributeModificationException 实例与并发多线程访问不同步。试图访问和修改单个 AttributeModification 实例的多个线程应该锁定对象。
DirContext.modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes)
,
序列化表格
字段摘要 |
---|
从类 javax.naming.NamingException 继承的字段 |
---|
remainingName, resolvedName, resolvedObj, rootException |
构造方法摘要 | |
---|---|
AttributeModificationException() 构造一个新的 AttributeModificationException 实例。 |
|
AttributeModificationException(String explanation) 使用解释构造一个新的 AttributeModificationException 实例。 |
方法摘要 | |
---|---|
ModificationItem[] |
getUnexecutedModifications() 检索未执行修改的列表。 |
void |
setUnexecutedModifications(ModificationItem[] e) 将未执行的修改列表设置为 e。 |
String |
toString() 此异常的字符串表示形式由关于发生错误的位置信息和第一个未执行的修改组成。 |
从类 java.lang.Throwable 继承的方法 |
---|
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public AttributeModificationException(String explanation)
explanation
- 有关此异常的可能为 null 的附加详细信息。如果为 null,则此异常没有详细消息。
Throwable.getMessage()
public AttributeModificationException()
方法详细信息 |
---|
public void setUnexecutedModifications(ModificationItem[] e)
e
- 未执行修改的可能为 null 的列表。
getUnexecutedModifications()
public ModificationItem[] getUnexecutedModifications()
setUnexecutedModifications(javax.naming.directory.ModificationItem[])
public String toString()
NamingException
中的
toString