いくつかのBean、リスト、アイテムなどを生成するクラスがあるとしましょう
public class MightyProducer {
@Produces
public Bean1 someBean() {
//some init
return new Bean1();
}
@Produces
@CoolItems
public List<Items> items() {
//some init
return new ArrayList<Item>();
}
}
このようなクラスのスコープはどうあるべきですか?それを任せるべきですか、@Dependent
それともベストプラクティスはありますか?シングルトンがこれに適しているとどこかで読んだことがありますが、そのCDI
理由は本当にわかりません。