-1

有两个类A类和B类。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 类的对象将在应用程序启动时创建,但不会注入到 A 的实例中,因为它不是 Spring 托管的 bean。

于 2013-06-04T09:52:40.210 回答