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