T - ejb class typepublic abstract class EjbBeanBuilder<T,E extends BaseEjbBean<T>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected AnnotatedType<T> |
annotatedType |
protected BeanAttributesImpl<T> |
beanAttributes |
protected WebBeansContext |
webBeansContext |
| Constructor and Description |
|---|
EjbBeanBuilder(WebBeansContext webBeansContext,
AnnotatedType<T> annotatedType,
BeanAttributesImpl<T> beanAttributes) |
| Modifier and Type | Method and Description |
|---|---|
protected InjectionTarget<T> |
buildInjectionTarget(AnnotatedType<T> annotatedType,
Set<InjectionPoint> points,
WebBeansContext webBeansContext,
List<AnnotatedMethod<?>> postConstructMethods,
List<AnnotatedMethod<?>> preDestroyMethods) |
protected E |
createBean(Class<T> beanClass) |
protected abstract E |
createBean(Class<T> beanClass,
boolean beanEnabled) |
E |
getBean() |
protected abstract T |
getInstance(CreationalContext<T> creationalContext) |
protected final WebBeansContext webBeansContext
protected final AnnotatedType<T> annotatedType
protected final BeanAttributesImpl<T> beanAttributes
public EjbBeanBuilder(WebBeansContext webBeansContext, AnnotatedType<T> annotatedType, BeanAttributesImpl<T> beanAttributes)
protected InjectionTarget<T> buildInjectionTarget(AnnotatedType<T> annotatedType, Set<InjectionPoint> points, WebBeansContext webBeansContext, List<AnnotatedMethod<?>> postConstructMethods, List<AnnotatedMethod<?>> preDestroyMethods)
public E getBean()
protected abstract T getInstance(CreationalContext<T> creationalContext)
Copyright © 2008–2015 The Apache Software Foundation. All rights reserved.