Java 如何为ldap DirContext.search(…)同时指定搜索范围和返回属性
我有一个例子,我必须使用DirContext搜索API来返回ldap搜索的属性。原因是我想要获取的属性是操作属性,如果我没有在search命令中专门设置属性名,它将不会返回 谁能告诉我如何指定搜索范围并同时返回属性 我看不出有任何API允许我这样做。它们要么允许我指定SearchControl,要么允许我指定attributesToReturn,但不能同时指定两者Java 如何为ldap DirContext.search(…)同时指定搜索范围和返回属性,java,ldap,Java,Ldap,我有一个例子,我必须使用DirContext搜索API来返回ldap搜索的属性。原因是我想要获取的属性是操作属性,如果我没有在search命令中专门设置属性名,它将不会返回 谁能告诉我如何指定搜索范围并同时返回属性 我看不出有任何API允许我这样做。它们要么允许我指定SearchControl,要么允许我指定attributesToReturn,但不能同时指定两者 search(Name name, Attributes matchingAttributes) search(Name name,
search(Name name, Attributes matchingAttributes)
search(Name name, Attributes matchingAttributes, String[] attributesToReturn)
search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons)
search(Name name, String filter, SearchControls cons)
search(String name, Attributes matchingAttributes)
search(String name, Attributes matchingAttributes, String[] attributesToReturn)
search(String name, String filterExpr, Object[] filterArgs, SearchControls cons)
search(String name, String filter, SearchControls cons)
当然,你不能。您需要使用另一个接受“SearchControls”参数的重载 编辑: 谁能告诉我如何指定搜索范围并同时返回属性 要返回的属性是SearchControls的属性