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 を見るだけでは役に立ちません。JavaDocsでスローするメソッドはありませんNameNotFoundException
。