【发布时间】:2013-07-12 12:51:16
【问题描述】:
在下面的代码中,我将临时线程本地值存储在一个线程本地类中。并将该值设置到另一个类中..
List<String> spaces=new ArrayList<String>();
spaces.add(spaceKey);
ThreadLocal<List<String>> threadLocal=new ThreadLocal<List<String>>();
threadLocal.set(spaces);
setShardHolder(threadLocal);
我在另一个类中有 getter 和 setter
private ThreadLocal<List<String>> shardHolder;
public ThreadLocal<List<String>> getShardHolder() {
return shardHolder;
}
public void setShardHolder(ThreadLocal<List<String>> shardHolder) {
this.shardHolder = shardHolder;
}
我无法使用 getter 访问值
【问题讨论】:
-
问题是什么?
标签: java