2011-09-09 8 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()は毎回呼び出されます。

関連する問題