Java 使用参数化类型实现GUI提供程序

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

所以我试图实现guice提供程序接口

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;
        }
    }