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 であることがわかります。
注: この同じ質問が尋ねられました (ただし、回答はありません)こちら.