読者です 読者をやめる 読者になる 読者になる

P223 プロデューサ

当機能を用いればインジェクションを動的にすることができる。

例)
[インジェクションされる側]
@Inject
private EntityManager em;

[インジェクションするクラスを生成する側(プロデューサ)]
public class EntityManagerProducer {
private EntityManager em;
@ApplicationsScoped
@Produces
public EntytyManager getEntityManager() {
(中略)
return em;
}
}

Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築

Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築