【发布时间】:2013-06-25 16:52:19
【问题描述】:
我正在编写一个 JUL 日志记录 Handler,如果我们当前正在处理一个请求,我想用有关当前请求的信息来扩充记录的消息。为此,我将Provider<Thing> 注入Handler,其中Thing 是@RequestScoped。
但是,如果在我们未处理请求时发生日志记录,则调用 provider.get() 会引发 OutOfScopeException。我觉得抓住OutOfScopeException 会很糟糕。是否有更好的方法来确定请求当前是否正在执行?
【问题讨论】:
标签: java servlets guice guice-servlet