永发信息网

如何获得thread线程的threadlocals的key值

答案:2  悬赏:30  手机版
解决时间 2021-03-28 13:16
如何获得thread线程的threadlocals的key值
最佳答案
[java] view plain copy
private static final ThreadLocal threadSession = new ThreadLocal();

public static Session getSession() throws InfrastructureException {
Session s = (Session) threadSession.get();
try {
if (s == null) {
s = getSessionFactory().openSession();
threadSession.set(s);
}
} catch (HibernateException ex) {
throw new InfrastructureException(ex);
}
return s;
}
可以看到在getSession()方法中,首先判断当前线程中有没有放进去session,如果还没有,那么通过sessionFactory().openSession()来创建一个session,再将session
全部回答
当前的thread线程是获取不到的,threadLocals的维护在jdk中说明了,是由threadLocal来维护的。如果应该从threadLocal中获取threadLocals的值。
如果想从当前的thread线程中获取的话,可以考虑使用缓存;
例如,以当前线程唯一属性或id,存入缓存中,当需要用时从缓存中拿。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当下青年人有哪些不足之处
求教关于icloud存储管理问题
发顺丰快递 显示的在新郑集散中心已装车正发
30kw电机配多大电缆 30kw电动机配多大电缆
口袋物品到底用来干什么的?怎么装备上?
完形填空与阅读理解周秘计划七年级提升版的答
植发4个月了这样正常吗
征途家族争霸战怎么开?
阅读理解Basicallyyoucandonothing.Yourgenes
保定市区南北发展差距为什么那么大
带有毛和轻的成语
NUCLEAR ENERGY 〈帮忙翻译一下各位高手〉
第三单元练习
龈下刮治疼吗?对牙龈有损伤吗?_
如何熟练使用word的各种功能
推荐资讯
银行贷款回购?
(7.88加6.77加5.66)乘(9.31加10.98加10)
为什么说,男生会在心里面给他的每一任前女友
2015年福彩体彩什么时候放假
HR应该怎么做?
torrent文件怎么用百度云
商业才能的核心是什么?——读《执行商》
鑫丰花生豆腐机都能做那些产品?口感怎么样?
村里租用土地(几百亩)需不需要经过当地国土
王梦涵名字打多少分
练习AA4之中弹跳能增加多少
我女朋友不喜欢我要游戏,她发信息我就假装不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?