I've been looking into Reqest Scopes and GuiceFilter and noticed that
it uses a ThreadLocal to store the request state. This works fine for
single threaded request/response model. However if an application
uses a cached thread pool or child threads then injection is not
possible.
Is there a solution in the works for this situation? An
InheritableThreadLocal would suffice for threads created by the
request thread -- however using something like
Executors.newCachedThreadPool(); would not.