小编Mac*_*iek的帖子

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;
    }   
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试: bind(Snack.class).to(Chocolate.class);

我明白了 No implementation for Chocolate was bound

我明白,我不应该尝试绑定到枚举,而应该绑定到枚举值的集合,但它无法实现如何实现.感谢任何提示.谢谢,Maciek

java enums guice

1
推荐指数
1
解决办法
4290
查看次数

标签 统计

enums ×1

guice ×1

java ×1