# 用户在业务中的绑定传递 **Repository Path**: sourny/binding_of_users_in_business ## Basic Information - **Project Name**: 用户在业务中的绑定传递 - **Description**: 为什么我们不把用户信息作为此次线程的全局变量来保存的? 开始的时候通过Filter获取已校验成功的User存放到ThreadLocal内,再在后续的业务操作从ThreadLocal里拿用户信息呢? - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-01 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用户在业务中的绑定传递 一般情况下业务模块需要使用到user信息都是绑定在request里或者通过方法参数直接传递 ``` User user = (User) request.getAttribute("user"); ``` ``` public void business(Long id, User user){ // TODO } ``` 为什么我们不把用户信息作为此次线程的全局变量来保存的? 开始的时候通过Filter获取已校验成功的User存放到ThreadLocal内,再在后续的业务操作从ThreadLocal里拿用户信息呢?