2013-06-04 148 views
-1

有两个类A和B,B类是spring bean,并且在类A中是自动装配的.A类不是spring bean。可以实例化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的对象将被创建。

+0

你在A中有两个变量,名字是b? –

+0

@SumitDesai我已经重命名了变量名 – Kamahire

回答

1

类B的对象将在应用程序启动时创建,但不会注入到A的实例中,因为它不是弹簧管理bean。