public abstract class BaseProducerProducer<T,P> extends AbstractProducer<T>
| Modifier and Type | Field and Description |
|---|---|
protected Set<javax.enterprise.inject.spi.InjectionPoint> |
disposalIPs |
protected Method |
disposalMethod |
protected javax.enterprise.inject.spi.AnnotatedMethod<? super P> |
disposerMethod |
protected boolean |
isAnyDisposal |
protected javax.enterprise.inject.spi.Bean<P> |
owner |
protected WebBeansContext |
webBeansContext |
injectionPoints, interceptorInfo, methodInterceptors, passivationId, proxyClass, proxyFactory| Constructor and Description |
|---|
BaseProducerProducer(javax.enterprise.inject.spi.Bean<P> owner,
javax.enterprise.inject.spi.AnnotatedMethod<? super P> disposerMethod,
Set<javax.enterprise.inject.spi.InjectionPoint> points,
Set<javax.enterprise.inject.spi.InjectionPoint> disposalIPs,
WebBeansContext webBeansContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
defineInterceptorStack(javax.enterprise.inject.spi.Bean<T> bean,
javax.enterprise.inject.spi.AnnotatedType<T> annotatedType,
WebBeansContext webBeansContext)
Configure bean instance interceptor stack.
|
void |
dispose(T instance) |
Set<javax.enterprise.inject.spi.InjectionPoint> |
getDisposalIPs() |
javax.enterprise.inject.spi.AnnotatedMethod<? super P> |
getDisposerMethod() |
boolean |
isAnyDisposal() |
defineLifecycleInterceptors, filterDecorators, getInjectionPoints, getInterceptorInfo, getMethodInterceptors, getProxyFactory, hasInterceptorInfo, isDelegateInjection, needsProxy, produce, produce, unwrapProxyInstanceprotected javax.enterprise.inject.spi.Bean<P> owner
protected WebBeansContext webBeansContext
protected Method disposalMethod
protected Set<javax.enterprise.inject.spi.InjectionPoint> disposalIPs
protected boolean isAnyDisposal
protected javax.enterprise.inject.spi.AnnotatedMethod<? super P> disposerMethod
public BaseProducerProducer(javax.enterprise.inject.spi.Bean<P> owner, javax.enterprise.inject.spi.AnnotatedMethod<? super P> disposerMethod, Set<javax.enterprise.inject.spi.InjectionPoint> points, Set<javax.enterprise.inject.spi.InjectionPoint> disposalIPs, WebBeansContext webBeansContext)
public javax.enterprise.inject.spi.AnnotatedMethod<? super P> getDisposerMethod()
public void defineInterceptorStack(javax.enterprise.inject.spi.Bean<T> bean, javax.enterprise.inject.spi.AnnotatedType<T> annotatedType, WebBeansContext webBeansContext)
AbstractProducerdefineInterceptorStack in class AbstractProducer<T>public void dispose(T instance)
dispose in interface javax.enterprise.inject.spi.Producer<T>dispose in class AbstractProducer<T>public Set<javax.enterprise.inject.spi.InjectionPoint> getDisposalIPs()
public boolean isAnyDisposal()
Copyright © 2008–2020 The Apache Software Foundation. All rights reserved.