在 Spring LDAP 中使用LdapTemplate,我有以下代码:
Object object=null;
try{
String dn = "cn=readers,ou=groups,dc=mycompany, dc=com";
object = this.ldapTemplate.lookup(dn);
} catch(final NameNotFoundException e){
// create Object
}
但是自从我读过我的 Joshua Bloch 之后,我知道异常不应该用于控制流。有没有办法查找 dn 以查看它是否存在而不抛出异常,如果不存在?应该有,但是找不到 我正在寻找像这样(或类似)工作的代码:
String dn = "cn=readers,ou=groups,dc=mycompany, dc=com";
Object object=this.ldapTemplate.someMethod(dn);
if(object==null){
// create Object
}
有人可以帮忙吗?
顺便说一句:只看 JavaDoc 没有帮助。NameNotFoundException
JavaDocs 中没有一个抛出的方法这么说。