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() {
public Producer createProducer(Bean bean) {
return new WrappingProducer(beanManager.getProducerFactory(myBeanAnnotatedField).createProducer(bean));
}
});
| Modifier and Type | Method and Description |
|---|---|
<T> Producer<T> |
createProducer(Bean<T> bean)
Create a new producer for a bean.
|
Copyright © 2008-2013 JBoss by Red Hat, Inc.. All Rights Reserved.