public abstract class AbstractDecorableBuiltInBean<T> extends AbstractBuiltInBean<T> implements DecorableBean<T>
Decorator
AbstractBuiltInBean.BuiltInBeanAttributes<T>
beanManager
Modifier | Constructor and Description |
---|---|
protected |
AbstractDecorableBuiltInBean(BeanManagerImpl beanManager,
Class<T> type) |
Modifier and Type | Method and Description |
---|---|
T |
create(javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
Class<?> |
getBeanClass() |
List<javax.enterprise.inject.spi.Decorator<?>> |
getDecorators()
Resolves decorators for this bean.
|
protected abstract List<javax.enterprise.inject.spi.Decorator<?>> |
getDecorators(javax.enterprise.inject.spi.InjectionPoint ip) |
protected javax.enterprise.inject.spi.InjectionPoint |
getInjectionPoint(CurrentInjectionPoint cip) |
protected abstract Class<T> |
getProxyClass() |
protected abstract T |
newInstance(javax.enterprise.inject.spi.InjectionPoint ip,
javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
cleanupAfterBoot, getInjectionPoints, getType, initializeAfterBeanDiscovery, internalInitialize, isPassivationCapableBean, isPassivationCapableDependency, isProxyable, isProxyRequired, preInitialize
getBeanManager, getQualifierInstances, initialize, isDependent, isNormalScoped
attributes, equals, getId, getIdentifier, hashCode, isNullable, setAttributes, toString, unwrap
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
protected AbstractDecorableBuiltInBean(BeanManagerImpl beanManager, Class<T> type)
public T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
create
in interface javax.enterprise.context.spi.Contextual<T>
protected abstract T newInstance(javax.enterprise.inject.spi.InjectionPoint ip, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
protected abstract List<javax.enterprise.inject.spi.Decorator<?>> getDecorators(javax.enterprise.inject.spi.InjectionPoint ip)
protected javax.enterprise.inject.spi.InjectionPoint getInjectionPoint(CurrentInjectionPoint cip)
public Class<?> getBeanClass()
getBeanClass
in interface javax.enterprise.inject.spi.Bean<T>
getBeanClass
in class RIBean<T>
public List<javax.enterprise.inject.spi.Decorator<?>> getDecorators()
DecorableBean
getDecorators
in interface DecorableBean<T>
Copyright © 2016. All rights reserved.