0

だから私はguiceプロバイダーインターフェイスを実装しようとしています、

public interface Provider<T> {
  T get();
}

そして私はと呼ばれる別のインターフェースを持っていますCreator

public interface Creator {
    void create();
}

Creator多数を作成するときに、さまざまなタイプをバインドするプロバイダーを作成したいと思いますCreatePhases

private static final class CreatePhaseProvider<T> implements Provider<CreatePhase<T extends Creator>>
    {
        @Override
        public CreatePhase<T> get(){
            return null;
        }
    }

これにより、「トークン「extends」の構文エラー、、」というエラーが発生します。助言がありますか?

4

1 に答える 1

2
private static final class CreatePhaseProvider<T extends Creator> implements Provider<CreatePhase<T>>
    {
        @Override
        public CreatePhase<T> get(){
            return null;
        }
    }

おっと、エクステンドを間違った場所に置きました!

于 2012-09-07T16:59:32.703 に答える