将@Context UriInfo解析为java线程

我正在尝试将@Context UriInfo解析为另一个线程并执行一些任务。 但是当我尝试运行它时,它会给出错误

 Exception in thread "Thread-691" org.jboss.resteasy.spi.LoggableFailure: Unable to find contextual data of type: javax.ws.rs.core.UriInfo 

我的代码如下

 @GET @Path("/thread") public void thread(@Context UriInfo url){ Runnable run = new Runnable() { @Override public void run() { System.out.println(">>>>>>>>>>>> " + url.getRequestUri().getQuery()); } }; Thread t = new Thread(run); t.start(); 

}

如何将UriInfo添加到新线程?

只需将UriInfo参数设为final,您就可以从run()方法访问它。

 public void thread(@Context final UriInfo url){ 

我不知道你到底想要实现的目标。 我怀疑你真的想要这样做。