2015-03-19 59 views

回答

1

在你的例子中幾乎沒有任何區別。基本上你已經定義了那些對象。所以這隻適用於,如果你可以訂購你的代碼,所以這個工作,如果裁判正確在你的resources.groovy。更常見的情況是在字符串中使用ref,這可能是「前向引用」。例如。

beans = { 
    // fails! print b1 
    // fails! print ref(b1) 
    print ref("b1") 

    b1(Expando) 

    print b1 
    print ref(b1) 
    print ref("b1") 
} 

我會使用ref(<String>)良好的措施,給底層的春天注入框架來處理它的依賴(例如使組件只需要創建,是否以及何時需要他們)最簡單的方法。