如何在 Spring容器 service层获取当前登录用户信息？
用户信息绑定会话，怎样才可以在服务层注入？
谢谢邀请回答。
如果不想在controller拿到用户信息传到service层，直接在service层也是可以拿到的。
spring mvc在处理请求的时候，会把请求对象放到RequestContextHolder持有的ThreadLocal对象中,你可以去看看DispatcherServlet类的源代码。
在service层可以按照如下代码获取：
```
//获取到当前线程绑定的请求对象
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
//已经拿到session,就可以拿到session中保存的用户信息了。
        System.out.println(request.getSession().getAttribute("userInfo"));
```