类加载器的特定属性
|
我们开发了一个应用程序容器,可以为容器中运行的每个独立应用程序创建一个新的类加载器。调用特定应用程序时,将使用该应用程序的类加载器适当地设置线程的上下文类加载器。
避免使用ThreadLocal,可以将属性存储在类加载器中,这样,在这种情况下,您就可以直接从类加载器检索特定于应用程序的属性。
例如,我希望能够以某种方式保存,然后在访问上下文类加载器时检索属性:
Thread.currentThread().getContextClassLoader()
这可能吗?还是ThreadLocal是唯一可行的选择?
没有找到相关结果
已邀请:
2 个回复
郡晒景沧
由于此类是作为应用程序的类加载器的一部分加载的,因此将为每个应用程序提供一个新的类。每个应用程序的“ 2”类将有所不同。然后,每个应用程序可以通过调用以下命令获取其类加载器属性
不需要线程局部变量或铸造当前的类加载器。
卧沫