public final class Beans
extends java.lang.Object
BeanManager.
If you need a dependency-free way of obtaining the CDI managed bean instance (e.g. when you want to write code which
should also run on Tomcat), use BeanManager instead.
| Constructor and Description |
|---|
Beans() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
getReference(javax.enterprise.inject.spi.BeanManager beanManager,
javax.enterprise.inject.spi.Bean<T> bean)
Returns the CDI managed bean reference of the given resolved bean from the given bean manager.
|
static <T> T |
getReference(javax.enterprise.inject.spi.BeanManager beanManager,
java.lang.Class<T> beanClass)
Returns the CDI managed bean reference of the given class from the given bean manager.
|
static <T> javax.enterprise.inject.spi.Bean<T> |
resolve(javax.enterprise.inject.spi.BeanManager beanManager,
java.lang.Class<T> beanClass)
Resolve and returns the CDI managed bean of the given class from the given bean manager.
|
public static <T> javax.enterprise.inject.spi.Bean<T> resolve(javax.enterprise.inject.spi.BeanManager beanManager,
java.lang.Class<T> beanClass)
beanManager - The involved CDI bean manager.beanClass - The type of the CDI managed bean instance.public static <T> T getReference(javax.enterprise.inject.spi.BeanManager beanManager,
java.lang.Class<T> beanClass)
beanManager - The involved CDI bean manager.beanClass - The type of the CDI managed bean instance.public static <T> T getReference(javax.enterprise.inject.spi.BeanManager beanManager,
javax.enterprise.inject.spi.Bean<T> bean)
beanManager - The involved CDI bean manager.bean - The resolved bean of the CDI managed bean instance.