为什么ThreadLocal中可以访问当前线程中的 ThreadLocal.ThreadLocalMap threadLocals = null;而我写的测试类中不可以
时间: 2023-11-05 14:01:28 浏览: 93
ThreadLocal详解
4星 · 用户满意度95%
因为ThreadLocal类中的threadLocals属性是private修饰的,只能在ThreadLocal类内部访问。而你写的测试类中无法访问ThreadLocal类的私有属性。这是因为私有属性只能在其所在的类内部访问,其他类无法直接访问私有属性。如果你需要访问ThreadLocal类中的私有属性,可以通过提供公共方法或者使用反射机制来实现。
阅读全文