1

Grails 2.4.RC1 プロジェクトでスプリング セキュリティ (コア 2.0-SNAPSHOT および ldap 2.0-RC2) プラグインを使用しています。Spring セキュリティで使用するために構成された を再利用できるようにしたいのですが、サービス クラスに LdapTemplateを注入する方法がわかりません。LdapTemplate

これが私の簡単なサービスです:

@Transactional
class EmployeeSynchronizationService implements EmployeeSynchronizer {

LdapTemplate ldapTemplate

void syncEmployees() {
  // do work with ldapTemplate... but ldapTemplate is null
  println ldapTemplate
  sync(getUsernameToEmployeeMap(), getEmployeeLdapInfo())
}
...

このスタックオーバーフローの投稿に基づいて、私の resources.groovy ファイルは次のようになります。

beans = { 
  employeeSynchronizer(employee.EmployeeSynchronizationService) {
    ldapTemplate=ref(ldapTemplate)
  }
}

ただし、EmployeeSynchronizerコントローラーに を挿入してそのsyncEmployeesメソッドを呼び出すと、LdapTemplate が null であることがわかります。

注: この同じ質問が尋ねられました (ただし、回答はありません)こちら.

4

0 に答える 0