我想爲每個註釋綁定一個唯一的單例實例,如下所示,例如Client1.a != Client1.b
和Client1.a == Client2.a
。Guice:我如何將同一類的帶註釋的單例綁定到不同的實例?
class X {}
@Singleton class OneOfEachAnnotation {
@Inject OneOfEachAnnotation(X x) { }
}
class Client1 {
@Inject Client(@A OneOfEachAnnotation a, @B OneOfEachAnnotation b) {}
}
class Client2 {
@Inject Client(@A OneOfEachAnnotation a, @B OneOfEachAnnotation b) {}
}
This answer似乎要求,我可以做到這樣的結合,但是當我這樣做,Client1.a == Client1.b
。