public interface BeanContainer
| Modifier and Type | Interface and Description |
|---|---|
static interface |
BeanContainer.Factory<T> |
static interface |
BeanContainer.Instance<T> |
| Modifier and Type | Method and Description |
|---|---|
default <T> T |
instance(Class<T> type,
Annotation... qualifiers) |
<T> BeanContainer.Factory<T> |
instanceFactory(Class<T> type,
Annotation... qualifiers) |
ManagedContext |
requestContext()
ManagedContext requestContext = beanContainer.requestContext();
if (requestContext.isActive()) {
// Perform action
} else {
try {
requestContext.activate();
// Perform action
} finally {
requestContext.terminate();
}
}
|
default <T> T instance(Class<T> type, Annotation... qualifiers)
type - qualifiers - null if no matching bean is found<T> BeanContainer.Factory<T> instanceFactory(Class<T> type, Annotation... qualifiers)
type - qualifiers - nullManagedContext requestContext()
ManagedContext requestContext = beanContainer.requestContext();
if (requestContext.isActive()) {
// Perform action
} else {
try {
requestContext.activate();
// Perform action
} finally {
requestContext.terminate();
}
}
RequestScopedIllegalStateException - If the container is not runningCopyright © 2020 JBoss by Red Hat. All rights reserved.