インターフェース ProducerFactory<X>
- 型パラメーター:
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)); } });
ProducerFactory
のサポートを提供するために、CDI Lite の実装は必要ありません。- 導入:
- 1.1
- 作成者:
- Pete Muir
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 <T> Producer<T>
createProducer(Bean<T> bean)
Bean の新しいプロデューサーを作成します。