public class ImmutableBean<T> extends BaseImmutableBean<T>
Constructor and Description |
---|
ImmutableBean(Class<?> beanClass,
String name,
Set<java.lang.annotation.Annotation> qualifiers,
Class<? extends java.lang.annotation.Annotation> scope,
Set<Class<? extends java.lang.annotation.Annotation>> stereotypes,
Set<Type> types,
boolean alternative,
boolean nullable,
Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints,
String toString,
ContextualLifecycle<T> contextualLifecycle)
Create a new, immutable bean.
|
Modifier and Type | Method and Description |
---|---|
T |
create(javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
void |
destroy(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
getBeanClass, getInjectionPoints, getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative, isNullable, toString
public ImmutableBean(Class<?> beanClass, String name, Set<java.lang.annotation.Annotation> qualifiers, Class<? extends java.lang.annotation.Annotation> scope, Set<Class<? extends java.lang.annotation.Annotation>> stereotypes, Set<Type> types, boolean alternative, boolean nullable, Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints, String toString, ContextualLifecycle<T> contextualLifecycle)
beanClass
- The Bean class, may not be nullname
- The bean namequalifiers
- The bean's qualifiers, if null, a singleton set of
Default
is usedscope
- The bean's scope, if null, the default scope of
Dependent
is usedstereotypes
- The bean's stereotypes, if null, an empty set is usedtypes
- The bean's types, if null, the beanClass and Object
will be usedalternative
- True if the bean is an alternativenullable
- True if the bean is nullableinjectionPoints
- the bean's injection points, if null an empty set is usedtoString
- the string which should be returned by #BaseImmutableBean.toString()
contextualLifecycle
- Handler for create(javax.enterprise.context.spi.CreationalContext)
and
destroy(Object, javax.enterprise.context.spi.CreationalContext)
IllegalArgumentException
- if the beanClass is nullCopyright © 2015 The Apache Software Foundation. All rights reserved.