public final class Beans extends 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(BeanManager beanManager,
Bean<T> bean)
Returns the CDI managed bean reference of the given resolved bean from the given bean manager.
|
static <T> T |
getReference(BeanManager beanManager,
Class<T> beanClass)
Returns the CDI managed bean reference of the given class from the given bean manager.
|
static <T> Bean<T> |
resolve(BeanManager beanManager,
Class<T> beanClass)
Resolve and returns the CDI managed bean of the given class from the given bean manager.
|
public static <T> Bean<T> resolve(BeanManager beanManager, Class<T> beanClass)
beanManager - The involved CDI bean manager.beanClass - The type of the CDI managed bean instance.public static <T> T getReference(BeanManager beanManager, Class<T> beanClass)
beanManager - The involved CDI bean manager.beanClass - The type of the CDI managed bean instance.public static <T> T getReference(BeanManager beanManager, Bean<T> bean)
beanManager - The involved CDI bean manager.bean - The resolved bean of the CDI managed bean instance.