Module  java.naming

Class ModificationItem

  • All Implemented Interfaces:
    Serializable


    public class ModificationItem
    extends Object
    implements Serializable
    此类表示修改项。 它由修改代码和要在其上操作的属性组成。

    ModificationItem实例与并发多线程访问不同步。 尝试访问和修改单个ModificationItem实例的多个线程应锁定该对象。

    从以下版本开始:
    1.3
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • ModificationItem

        public ModificationItem​(int mod_op,
                                Attribute attr)
        创建一个新的ModificationItem实例。
        参数
        mod_op - 修改申请。 它必须是以下之一:DirContext.ADD_ATTRIBUTE DirContext.REPLACE_ATTRIBUTE DirContext.REMOVE_ATTRIBUTE
        attr - 用于修改的非空属性。
        异常
        IllegalArgumentException - 如果attr为空,或者如果mod_op不是上面指定的一个。
    • 方法详细信息

      • getModificationOp

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

        public Attribute getAttribute​()
        检索与此修改项相关联的属性。
        结果
        用于修改的非空属性。
      • toString

        public String toString​()
        生成此修改项的字符串表示形式,由修改操作及其相关属性组成。 字符串表示用于调试,不能以编程方式解释。
        重写:
        toStringObject
        结果
        The non-null string representation of this modification item.