T - bean type infopublic abstract class AbstractProducer<T> extends Object implements javax.enterprise.inject.spi.Producer<T>
Producer contract.| Modifier and Type | Field and Description |
|---|---|
protected OwbBean<T> |
bean
Bean instance
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProducer(OwbBean<T> bean)
Create a new producer with given bean.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose(T instance) |
protected <X> X |
getBean(Class<X> clazz)
Returns actual bean instance.
|
protected javax.enterprise.context.spi.CreationalContext<T> |
getCreationalContext()
This is a quirks mode function :(
The problem is that we also need the CC for detecting the
interceptors for PreDestroy and PostConstruct methods for example.
|
Set<javax.enterprise.inject.spi.InjectionPoint> |
getInjectionPoints() |
T |
produce(javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
public Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
getInjectionPoints in interface javax.enterprise.inject.spi.Producer<T>public T produce(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
produce in interface javax.enterprise.inject.spi.Producer<T>public void dispose(T instance)
dispose in interface javax.enterprise.inject.spi.Producer<T>protected javax.enterprise.context.spi.CreationalContext<T> getCreationalContext()
protected <X> X getBean(Class<X> clazz)
X - bean type infoclazz - bean type classCopyright © 2008-2013 The Apache Software Foundation. All Rights Reserved.