有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从LDAP对象及其属性中删除objectClass?

有没有办法用Java代码从某个对象中删除objectClass及其所有属性?当我尝试时:

context..modifyAttributes(rdn, new ModificationItem[]{new ModificationItem(DirContext.REMOVE_ATTRIBUTE, new BasicAttribute("objectClass", objectClassName))})

我收到了LDAP错误,这是由objec类中仍然存在的某些属性引起的。我不想删除之前的所有属性,因为我无法确定在运行时将其中哪一个属性分配给对象(获取对象以了解这对我的性能有害)。有什么好的方法可以从代码中做到这一点吗


共 (1) 个答案

  1. # 1 楼答案

    是的,只需将要删除的属性添加到ModificationItem[]数组中即可