您正在尝试按类自动连接您的用户详细信息服务,但这是行不通的,因为spring
bean实际上是围绕该类创建的代理(而不是该类的实例)。但是,代理将实现原始bean的所有接口,因此按接口进行注入是安全的。
交换此行:
@Autowiredprivate MyCustomUserDetailsService myCustomUserDetailsService;
为此:
@Autowiredprivate UserDetailsService myCustomUserDetailsService;
阅读Spring AOP中有关 代理机制 的部分,以了解详细信息。



