我想知道,如果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上下文(有效与否)?