2011-09-09 73 views
1

有沒有辦法注入一個對象數組或對象集合?GIN:注入一個對象數組

@Inject 
private A[] objects 

如何在我的GinModule中爲這種情況創建綁定?

回答

0

試試這個:

public class YourModul extends AbstractGinModule {  
    @Provides 
    public List<Integer> getIntegers() { 
     final List<Integer> integers = new ArrayList<Integer>(); 
     integers.add(Integer.valueOf(1)); 
     integers.add(Integer.valueOf(2)); 
     integers.add(Integer.valueOf(3)); 
     return integers; 
    } 
} 

整數列表現在可以注入像往常一樣:

public class YouGinClass { 

    @Inject 
    private List<Integer> integers; 

} 

getIntegers()被調用時,每次整的清單應注射。

相關問題