| Package | Description |
|---|---|
| org.hibernate.search.engine.environment.bean | |
| org.hibernate.search.engine.environment.bean.spi |
| Modifier and Type | Method and Description |
|---|---|
static <T> BeanHolder<List<T>> |
BeanHolder.of(List<? extends BeanHolder<? extends T>> beanHolders) |
static <T> BeanHolder<T> |
BeanHolder.of(T instance) |
default <T> BeanHolder<T> |
BeanResolver.resolve(BeanReference<T> reference)
Resolve a
BeanReference. |
BeanHolder<T> |
BeanReference.resolve(BeanResolver beanResolver)
Resolve this reference into a bean using the given resolver.
|
<T> BeanHolder<T> |
BeanResolver.resolve(Class<T> typeReference)
Resolve a bean by its type.
|
<T> BeanHolder<T> |
BeanResolver.resolve(Class<T> typeReference,
String nameReference)
Resolve a bean by its name.
|
default <T> BeanHolder<List<T>> |
BeanResolver.resolve(List<? extends BeanReference<? extends T>> references)
Resolve a list of
BeanReferences. |
<T> BeanHolder<List<T>> |
BeanResolver.resolveRole(Class<T> role)
Resolve the given role into a list of beans.
|
default BeanHolder<T> |
BeanHolder.withDependencyAutoClosing(BeanHolder<?>... dependencies) |
| Modifier and Type | Method and Description |
|---|---|
default BeanHolder<T> |
BeanHolder.withDependencyAutoClosing(BeanHolder<?>... dependencies) |
| Modifier and Type | Method and Description |
|---|---|
static <T> BeanHolder<List<T>> |
BeanHolder.of(List<? extends BeanHolder<? extends T>> beanHolders) |
| Modifier and Type | Method and Description |
|---|---|
BeanHolder<T> |
BeanFactory.create(BeanCreationContext context) |
<T> BeanHolder<T> |
BeanProvider.getBean(Class<T> typeReference)
Provide a bean referenced by its type.
|
<T> BeanHolder<T> |
ReflectionBeanProvider.getBean(Class<T> typeReference) |
<T> BeanHolder<T> |
BeanProvider.getBean(Class<T> typeReference,
String nameReference)
Provide a bean referenced by its type and name.
|
<T> BeanHolder<T> |
ReflectionBeanProvider.getBean(Class<T> typeReference,
String implementationFullyQualifiedClassName) |
Copyright © 2006-2020 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.