GIN:注入一个对象数组

时间:2011-09-09 13:16:43

标签: gin

有没有办法注入对象数组或对象集合?

@Inject
private A[] objects

如何在我的GinModule中为这种情况创建绑定?

1 个答案:

答案 0 :(得分: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()