如何解决在Quarkus中有使用InheritableThreadLocal的等效方法吗?
尝试以纯模式编译应用程序时出现错误。问题似乎是对InheritableThreadLocal变量的定义:
class utilityClass {
....
public static InheritableThreadLocal<Locale> requestLocale = new InheritableThreadLocal<>();
...
}
@Path("/service")
public class ServiceResource {
@GET
@Path ("/print")
public Response print() {
.....
SmeupFormatUtility.requestLocale.set(locale);
.....
}
}
错误:com.oracle.graal.pointsto.constraints.UnresolvedElementException:解析期间发现未解析的字段:requestLocale。要诊断问题,可以使用--allow-incomplete-classpath选项。然后,在首次访问该缺失字段时,将在运行时报告该字段。 详细信息: 跟踪: 在解析Smeup.smeui.uig53.service.ServiceResource.print(ServiceResource.java:187) ....
为什么我不能使用InheritableThreadLocal? 在Quarkus中有等效的方法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。