2

私は何年にもわたってSpringを使用し、JEE7とCDIを見始めたばかりなので、この質問に行き着きました。

Spring の世界では、Bean に固執@Componentして、Spring が依存関係を注入する Spring Bean に変える必要がありますが、CDI では に相当するものはないようです@Component

私にとって CDI は、私の Web アプリケーションのすべてのクラスが CDI Bean と見なされることを暗示しているように思われます。これは、インジェクションを使用していない Java クラスがたくさんあり@Inject、それらのクラスに固執して CDI を持っている人を望んでいないためです。その魔法を行います。

2 つの質問:

  • CDI が jar ファイル内のマネージド Bean と見なすものを制限するにはどうすればよいですか?
  • CDI がすべての Bean をマネージド Bean と見なすことの利点は何ですか?
4

1 に答える 1