Hello,
I have:
interface A
B implements A {
public B(A[])
}
C implements A{}
D implements A{}
Module1:
bind(left, A.class).to(B.class)
bind(right, A.class).to(B.class)
then I want to add different A:s inside a named B.
Module2:
injectInto(left, B.class).multibind(A.class).to(C.class)
Module3:
injectInto(left, B.class).multibind(A.class).to(D.class)
But I get a "Cycle detected". I also tried with "within(left, B.class).multibind(A.class).to(D.class) with the same result.
So... how am I doing it wrong?
Mats