2014-01-22 72 views
0

重組領域,我有這樣的與@Autowired註解

@Autowired 
private QualiteRepo qualiteRepo; 
@Autowired 
private FonctionRepo fonctionRepo; 
@Autowired 
private DomaineRepo domaineRepo; 
@Autowired 
private DivisionRepo divisionRepo; 
[...] 

我的領域我可以重組他們通過使用@Autowired只是一個時間?我試試這個,但它不起作用:

@Autowired 
private QualiteRepo qualiteRepo; 
private FonctionRepo fonctionRepo; 
private DomaineRepo domaineRepo; 
private DivisionRepo divisionRepo; 
[...] 
+1

Youssef,描述它不可能在java中實現,因爲該類的字段沒有排序http://stackoverflow.com/questions/1097807/java-reflection-is-the-order-of-class-fields -and-methods-standards –

+0

感謝@BorisTreukhov的鏈接:) – Youssef

+1

你仍然可以通過setter方法注入幾個字段(用'@ Autowired標記),它接受幾個參數或通過構造函數注入。 –

回答

2

這在Spring中不支持。所以你不能那樣做。

你爲什麼要這樣的事情?

有一個明顯的原因不支持這個,如果你不想要,他們中的任何一個是自動裝配的?

+0

不,我想自動連線其他豆,但只是我想要一種方式來不重複'@ Autowired'註釋。 – Youssef

+1

如果你想自動連線,無法重複使用。 –

+0

謝謝@SazzadurRahaman :) – Youssef