CDI が機能するための前提条件を完全に理解していることを確認したいだけです。私がクラスAを持っている場合:
public class A {
@Inject private B b;
}
このクラスをインスタンス化すると、次のようになります。
A a = new A();
その場合、Ab は null になります。
しかし、別のクラスでメンバーを定義すると:
@Inject A a;
後で a を使用すると、ab は正しく入力されますか?
CDI は、インジェクションを必要とするクラスが CDI コンテナーによっても作成された場合にのみ機能しますか? または、new を使用した通常のインスタンス化を使用して POJO を作成しているときにインジェクションが null であることが判明した場合 (はい、beans.xml を配置しました)、何が欠けていますか?