|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProducerFactory<X>
An ProducerFactory
can create an Producer
for a given bean.
The ProducerFactory
obtained from BeanManager#getProducerFactory()
is
capable of providing container created producers. This factory can be wrapped to add behavior
to container created producers.
For example:
BeanAttributes<MyBean> myBeanAttributes = beanManager.createBeanAttributes(myBeanAnnotatedFieldField); beanManager.createBean(myBeanAttributes, MyBean.class, new ProducerFactory() { publicProducer createProducer(Bean bean) { return new WrappingProducer (beanManager.getProducerFactory(myBeanAnnotatedField).createProducer(bean)); } });
Method Summary | |
---|---|
Producer<?> |
createProducer(Bean<X> bean)
Create a new producer for a bean. |
Method Detail |
---|
Producer<?> createProducer(Bean<X> bean)
bean
- the bean to create the producer for
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |