T - public abstract class AbstractSyntheticBean<T> extends CommonBean<T>
| Modifier and Type | Field and Description |
|---|---|
protected Producer<T> |
producer |
BEAN_ID_PREFIX, BEAN_ID_SEPARATOR| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSyntheticBean(BeanAttributes<T> attributes,
String id,
BeanManagerImpl manager,
Class<?> beanClass,
Producer<T> producer) |
| Modifier and Type | Method and Description |
|---|---|
protected static <T> String |
createId(BeanAttributes<T> attributes,
Class<?> beanClass,
Producer<T> producer) |
Class<?> |
getBeanClass()
The bean class of the managed bean or session bean or of the bean that declares the producer method or
field.
|
Set<InjectionPoint> |
getInjectionPoints()
Obtains the
InjectionPoint objects representing injection points of the bean, that
will be validated by the container at initialization time. |
protected Producer<T> |
getProducer() |
protected Set<InjectionPoint> |
wrapInjectionPoints(Set<InjectionPoint> injectionPoints)
Wraps a set of injection points to reflect this bean within the
InjectionPoint.getBean() method. |
attributes, equals, getId, hashCode, setAttributes, toString, unwrapgetName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative, isNullableclone, finalize, getClass, notify, notifyAll, wait, wait, waitcreate, destroygetName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative, isNullableprotected AbstractSyntheticBean(BeanAttributes<T> attributes, String id, BeanManagerImpl manager, Class<?> beanClass, Producer<T> producer)
protected static <T> String createId(BeanAttributes<T> attributes, Class<?> beanClass, Producer<T> producer)
protected Set<InjectionPoint> wrapInjectionPoints(Set<InjectionPoint> injectionPoints)
InjectionPoint.getBean() method.public Class<?> getBeanClass()
Beanpublic Set<InjectionPoint> getInjectionPoints()
BeanInjectionPoint objects representing injection points of the bean, that
will be validated by the container at initialization time.Copyright © 2012 Seam Framework. All Rights Reserved.