2013-06-04 94 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。