当前位置: 首页 > 知识库问答 >
问题:

字段具有自动连接,但get无法自动连接字段消息

王伯寅
2023-03-14
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER)
public class ServerApplicationSecurity extends WebSecurityConfigurerAdapter {
    @Autowired
    private UserServiceImpl userDetailsService;

    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.userDetailsService(userDetailsService);
    }
    ...
}

@Service
public class UserServiceImpl implements UserDetailsService, UserService {

    private final UserAppRepository repository;

    @Autowired
    public UserServiceImpl(final UserAppRepository repository) {
        this.repository = repository;
    }
    ...
}

我的类使用@service,而bean已经自动连线,所以我不明白为什么会出现这个错误。

共有1个答案

葛昕
2023-03-14

这个:

@Autowired
private UserServiceImpl userDetailsService;

应该是这样的:

@Autowired
private UserDetailsService userDetailsService;

按接口引用bean,而不是按实现引用。如果您仍然有问题,那么Spring可能不会找到您的UserServiceImpl@Service。

 类似资料: