我想为每个注释绑定一个唯一的单例实例,如下所示,例如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
。