エラーの取得
No matching bean of type [foo.bar.service.AccountService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
私のサービス:
public interface AccountService {
@Service
public class AccountServiceImpl implements AccountService {
だから私は実装を取得する必要があります
私がそれを取得しようとしているところ:
public class CustomAuthentication implements AuthenticationProvider {
@Autowired
private AccountService accountService;
私の他のクラスでも同じことをしていますが、そこでは機能します。
@Controller
public class AccountController {
@Autowired
private AccountService accountService;
これらの2行を削除してCustomAuthentication
も、エラーは発生しません。
念のための構成:
<context:component-scan base-package="foo.bar" />