ThreadLocal基础用法
小弟有一个业务场景是要在执行完基本逻辑之后将订单的信息通过存放到map中然后执行http推送到另一个平台,
map里面有两个字段的信息是url地址和对方的接口地址(还有别的信息) 但是在实际推送的过程中这两个字段只是在方法内部用一下,并不包含在传输的json中,我是使用先put 然后再remove的方式从map中移除的,然后领导建议使用ThreadLocal保证代码侵入性很低 但是看了一上午没看出来实际怎么存放多个变量去使用ThreadLocal
// 请把代码文本粘贴到下方(请勿用图片代替代码)
String a_key = data.get("a_key").toString(); String b_key = data.get("b_key").toString(); String c_url = data.get("c_url").toString(); data.remove("a_key"); data.remove("b_key"); data.remove("c_url");
使用ThreadLocal来存放多个变量 请大神分析一下
手掌心
相关分类