1

オブジェクトの配列またはオブジェクトのコレクションを注入する方法はありますか?

@Inject
private A[] objects

GinModule でこの場合のバインディングを作成するにはどうすればよいですか?

4

1 に答える 1

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()、整数のリストを注入する必要があるたびに呼び出されます。

于 2011-09-20T16:51:09.090 に答える