Java 使用参数化类型实现GUI提供程序
所以我试图实现guice提供程序接口Java 使用参数化类型实现GUI提供程序,java,generics,guice,Java,Generics,Guice,所以我试图实现guice提供程序接口 public interface Provider<T> { T get(); } 我想创建一个提供者,在创建多个CreatePhases时绑定不同类型的Creator private static final class CreatePhaseProvider<T> implements Provider<CreatePhase<T extends Creator>> { @Ov
public interface Provider<T> {
T get();
}
我想创建一个提供者,在创建多个CreatePhases
时绑定不同类型的Creator
private static final class CreatePhaseProvider<T> implements Provider<CreatePhase<T extends Creator>>
{
@Override
public CreatePhase<T> get(){
return null;
}
}
私有静态最终类CreatePhaseProvider实现提供程序
{
@凌驾
公共CreatePhase get(){
返回null;
}
}
这给了我一个错误“扩展“,”上的语法错误”。有什么建议吗?私有静态最终类CreatePhaseProvider实现提供程序
private static final class CreatePhaseProvider<T extends Creator> implements Provider<CreatePhase<T>>
{
@Override
public CreatePhase<T> get(){
return null;
}
}
{
@凌驾
公共CreatePhase get(){
返回null;
}
}
哎呀,把扩展放错地方了
private static final class CreatePhaseProvider<T extends Creator> implements Provider<CreatePhase<T>>
{
@Override
public CreatePhase<T> get(){
return null;
}
}