org.jboss.webbeans.bean
Class InstanceBean<T,S>
java.lang.Object
javax.inject.manager.Bean<T>
org.jboss.webbeans.bean.RIBean<T>
org.jboss.webbeans.bean.AbstractBean<T,S>
org.jboss.webbeans.bean.AbstractFacadeBean<Instance<T>,S,T>
org.jboss.webbeans.bean.InstanceBean<T,S>
- Type Parameters:
T - S -
- All Implemented Interfaces:
- Contextual<Instance<T>>
public class InstanceBean<T,S>
- extends AbstractFacadeBean<Instance<T>,S,T>
Helper bean for accessing instances
- Author:
- Gavin King
| Methods inherited from class org.jboss.webbeans.bean.AbstractFacadeBean |
checkDeploymentType, getAnnotatedItem, getBindingTypesArray, getDefaultDeploymentType, getDefaultName, getSpecializedBean, getTypeParameter, initDeploymentType, initScopeType, initType, isSpecializing, toString |
| Methods inherited from class org.jboss.webbeans.bean.AbstractBean |
bindDecorators, bindInterceptors, checkInjectionPointsAreSerializable, checkRequiredTypesImplemented, equals, getBindings, getDependentInstancesStore, getDeploymentType, getDeploymentType, getInjectionPoints, getMergedStereotypes, getName, getScopeType, getType, getTypes, hashCode, init, initBindingTypes, initDefaultBindings, initDeploymentTypeFromStereotype, initName, initPrimitive, initProxyable, initScopeTypeFromStereotype, initSerializable, initSpecialization, initTypes, isAssignableFrom, isDependent, isNullable, isPrimitive, isProxyable, isSerializable, postSpecialization, preCheckSpecialization |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
InstanceBean
protected InstanceBean(AnnotatedItem<Instance<T>,S> field,
ManagerImpl manager)
- Constructor
- Parameters:
field - The underlying fieldsmanager - The Web Beans manager
of
public static <T,S> InstanceBean<T,S> of(AnnotatedItem<Instance<T>,S> item,
ManagerImpl manager)
- Creates an instance Web Bean
- Parameters:
item - The instance injection point abstractionmanager - the current managerdeclaringBean - The declaring bean abstraction
- Returns:
- An event Web Bean
create
public Instance<T> create(CreationalContext<Instance<T>> creationalContext)
- Creates the implementing bean
- Returns:
- The implementation
destroy
public void destroy(Instance<T> instance)
Copyright © 2008-2009. All Rights Reserved.