AuthenticationManager调用Provider,provider调用userDetaisService来根据username获取真实的数据库信息。 而在usernamePasswordAuthenticationFilter中来调用的是AuthenticationManager。。这个流程虽然没多么复杂,但是花费我不少时间给理解到了。。。