RequestScoped
コンテキストがメソッドで現在アクティブかどうかを知りたいです。
現時点では、これが私がしていることです:
@Inject private BeanManager beanManager;
public boolean isRequestScopeActive() {
try {
if (beanManager.getContext(RequestScoped.class).isActive()) {
return true;
} else {
return false;
}
} catch (final ContextNotActiveException e) {
return false;
}
}
ContextNotActiveException
スコープがアクティブかどうかを知るためだけにをキャッチするのは少し重いと思います。
CDI のコンテキストの状態 (アクティブかどうか) を知る良い方法はありますか?