public abstract class IsolatedForwardingBean<T> extends ForwardingBeanAttributes<T> implements javax.enterprise.inject.spi.Bean<T>
Bean
. Separate delegate is used for BeanAttributes
methods, allowing this class
to be used for processing of extension-provided beans.ProcessBeanAttributes
Modifier and Type | Class and Description |
---|---|
static class |
IsolatedForwardingBean.Impl<T> |
Constructor and Description |
---|
IsolatedForwardingBean() |
Modifier and Type | Method and Description |
---|---|
T |
create(javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
protected abstract javax.enterprise.inject.spi.Bean<T> |
delegate() |
void |
destroy(T instance,
javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
boolean |
equals(Object obj) |
Class<?> |
getBeanClass() |
Set<javax.enterprise.inject.spi.InjectionPoint> |
getInjectionPoints() |
int |
hashCode() |
boolean |
isNullable() |
String |
toString() |
attributes, getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative
protected abstract javax.enterprise.inject.spi.Bean<T> delegate()
public T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
create
in interface javax.enterprise.context.spi.Contextual<T>
public void destroy(T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
destroy
in interface javax.enterprise.context.spi.Contextual<T>
public Class<?> getBeanClass()
getBeanClass
in interface javax.enterprise.inject.spi.Bean<T>
public Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
getInjectionPoints
in interface javax.enterprise.inject.spi.Bean<T>
public boolean isNullable()
isNullable
in interface javax.enterprise.inject.spi.Bean<T>
public int hashCode()
hashCode
in class ForwardingBeanAttributes<T>
public boolean equals(Object obj)
equals
in class ForwardingBeanAttributes<T>
Copyright © 2016. All rights reserved.