Gibt es eine Möglichkeit herauszufinden, ob ein Status aktiv ist, ohne ContextNotActiveException abzufangen?
Ich würde gerne wissen, ob dieRequestScoped
Der Kontext ist derzeit in einer Methode aktiv oder nicht.
Im Moment mache ich Folgendes:
@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;
}
}
Ich finde es ein bisschen schwer, einen zu fangenContextNotActiveException
Nur um zu wissen, ob ein Bereich aktiv ist oder nicht.
Gibt es eine bessere Möglichkeit, den Status (aktiv oder nicht) eines Kontexts in CDI zu ermitteln?