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.