2013-05-05 73 views
0

正如我在Spring世界中所理解的,應該使用依賴注入來創建對象。應該只適用於課堂級別。我不確定這裏的對象取向。但是,一個方法變量呢。Spring MVC方法變量

例如,我有一個名爲createOrder()的服務級別類,它使用AddressValidator類(僅在該方法中)來驗證傳遞地址。一種選擇是製作一個班級屬性和@Autowire它。但我覺得這不是OrderService班的一個屬性。其他選項是在createOrder()方法中定義它並在方法內實例化,這可能違背了依賴注入。

什麼是正確的做法?

回答

0

如果從外部調用該方法並在方法內初始化該方法,則可能會將該對象作爲參考傳遞。

如果Addressvalidator只驗證您可能會看到的地址,如果您可以使用@validate。