分层体系架构的业务系统中,不同层次之间的数据共享和不同持久化对象之间的数据库事务处理可以通过业务模块之间调用时使用函数参数完成数据传递,但这样操作将会限制整个系统开发的灵活性。合理的设计和使用ThreadLocal可以有效的解决不同层次之间数据的共享问题,并且提高业务模块的灵活性。