Я хотел бы знать, активен ли в настоящее время контекст 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?