所以我正在尝试实现 guice Provider 接口(interface),
public interface Provider<T> {
T get();
}
我还有另一个名为Creator
的接口(interface)
public interface Creator {
void create();
}
我想在创建多个CreatePhases
时创建一个Provider来绑定(bind)不同类型的Creator
。
private static final class CreatePhaseProvider<T> implements Provider<CreatePhase<T extends Creator>>
{
@Override
public CreatePhase<T> get(){
return null;
}
}
这给了我一个错误“ token “扩展”上的语法错误,,”。有什么建议吗?
最佳答案
private static final class CreatePhaseProvider<T extends Creator> implements Provider<CreatePhase<T>>
{
@Override
public CreatePhase<T> get(){
return null;
}
}
糟糕,把扩展放在了错误的位置!
关于java - 使用参数化类型实现 guice Provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322001/