X
- プロデューサーを含む Bean の型 public interface ProducerFactory<X>
ProducerFactory
は、特定の Bean の Producer
を作成できます。
BeanManager.getProducerFactory(AnnotatedMethod, Bean)
または BeanManager.getProducerFactory(AnnotatedField, Bean)
から取得した ProducerFactory
は、コンテナーで作成されたプロデューサーを提供できます。このファクトリをラップして、コンテナーで作成されたプロデューサーに動作を追加できます。
例:
BeanAttributes<MyBean> myBeanAttributes = beanManager.createBeanAttributes(myBeanAnnotatedFieldField); beanManager.createBean(myBeanAttributes, MyBean.class, new ProducerFactory() { public <T> Producer<T> createProducer(Bean<T> bean) { return new WrappingProducer<T>(beanManager.getProducerFactory(myBeanAnnotatedField).createProducer(bean)); } });
修飾子と型 | メソッドと説明 |
---|---|
<T> Producer<T> | createProducer(Bean<T> bean) Bean の新しいプロデューサーを作成します。 |
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.