2017-04-03 19 views
3

の範囲内ではありませんxyzが、私は以下のクラスを持つ型変数T

abstract class AbstractPreloadDefinition<T extends PersistedEntity<?>> implements PreloadDefinition<T> 

およびAddressmasterModelは次のようになります。

例えば、 AddressmasterModelは、 PersistedEntityを実装する。エラーはどこですか?私はそれを見つけることができません:/

私はコンパイラとしてのIntelliJ 2017.1のjavacを使用しています。私はコンパイラとしてケラレに切り替えると、このエラーが消えた...

+0

VoucherModelの定義を追加してください。さらに良いことに、MCVEを作成する – Arkadiy

+0

'PreloadDefinition'はどうですか? – walen

+0

欠落しているクラスのコンパイルエラーを自動的に解決した後、私は**警告**を得ました:* 'AddressmasterModel'は生の型です。ジェネリック型 'AddressmasterModel 'への参照はパラメータ化されていなければなりません。 @ d-mのようにこの警告を修正することができます。それ以外の場合は、[sscce](http://sscce.org/)を作成してください。 –

答えて

5

私はあなたがPersistedEntity<Something>なくPersistedEntityを拡張する必要があると思います。これは動作します:

class Blub extends AbstractPreloadDefinition<AddressmasterModel<VoucherModel>> 
関連する問題