-1

クラス A とクラス B の 2 つのクラスがあります。クラス B は Spring Bean であり、クラス A で自動配線されます。クラス A は Spring Bean ではありません。

public class A {

       int a,c;

        public A(int a, int c ){
         this.a = a;
         this.c = c;
        }

        @Autowired 
        B b 

        // some logic 

     }

class C {
         // Can object will be created 
         A obj = new A(10,12);
}

コードがコンパイルされると何が起こるかというと、B のオブジェクトが作成されるということです。

4

1 に答える 1

1

クラス B のオブジェクトは、アプリケーションの起動時に作成されますが、Spring マネージド Bean ではないため、A のインスタンスには注入されません。

于 2013-06-04T09:52:40.210 に答える