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.