Module java.naming

Class ModificationItem

java.lang.Object
javax.naming.directory.ModificationItem
所有已实现的接口:
Serializable

public class ModificationItem extends Object implements Serializable
这个类表示一个修改项。它由一个修改代码和一个要操作的属性组成。

ModificationItem实例不会针对并发多线程访问进行同步。多个线程尝试访问和修改单个ModificationItem实例时应锁定对象。

自从:
1.3
参见:
  • Constructor Details

    • ModificationItem

      public ModificationItem(int mod_op, Attribute attr)
      创建一个新的ModificationItem实例。
      参数:
      mod_op - 要应用的修改。它必须是以下之一: DirContext.ADD_ATTRIBUTE DirContext.REPLACE_ATTRIBUTE DirContext.REMOVE_ATTRIBUTE
      attr - 用于修改的非空属性。
      抛出:
      IllegalArgumentException - 如果attr为null,或者mod_op不是上述指定的操作之一。
  • Method Details

    • getModificationOp

      public int getModificationOp()
      检索此修改项的修改代码。
      返回:
      修改代码。它是以下之一: DirContext.ADD_ATTRIBUTE DirContext.REPLACE_ATTRIBUTE DirContext.REMOVE_ATTRIBUTE
    • getAttribute

      public Attribute getAttribute()
      检索与此修改项关联的属性。
      返回:
      用于修改的非空属性。
    • toString

      public String toString()
      生成此修改项的字符串表示,其中包括修改操作及其相关属性。字符串表示用于调试,不应以编程方式解释。
      覆盖:
      toString 在类 Object
      返回:
      此修改项的非空字符串表示。