我很難搞清楚如何使用Guice綁定接口到枚舉。Guice,綁定枚舉
public interface Snack {
public int caloriesCount();
}
public enum Chocolate implements Snack {
MILK(20),
DARK(5),
WHITE(10);
private int calCount;
private Chocolate(int calCount) {
this.calCount = calCount;
}
@Override
public int caloriesCount() {
return calCount;
}
}
如果我嘗試: bind(Snack.class).to(Chocolate.class);
我得到No implementation for Chocolate was bound
我明白,與其試圖綁定到我應該綁定到組枚舉的值的枚舉,但它違背了我如何才能完成。 欣賞任何提示。 謝謝, Maciek
謝謝一堆。它的工作原理和我現在正在學習多重綁定。 – Maciek