【发布时间】:2017-11-21 16:17:17
【问题描述】:
我想将一个类绑定到一个实例,但 Guice 不让我这样做,给了我 Binding points to its own 错误。我也希望实例是单例。
所以要提供更多背景信息。我有一个要绑定的类,但我不能,因为 bindClass 和 instanceClass 必须不同。
//This fails when bindClass==instanceClass
bind((bindClass)).to(instanceClass).in(Singleton.class);
有一个标题为“Guice Beginner - How to bind concrete classes”的问题可以在这里找到:
Guice Beginner - How to bind concrete classes?
公认的答案是不绑定,让“及时”绑定来完成这项工作。
但是,如果您想要实例的单例,该怎么做呢?
【问题讨论】: