ファクトリを作成しようとしています (文字列パラメーターから新しいインスタンスを生成します)。
Monster クラス (スーパークラス) と Robot1 クラス (Monster を拡張) があります。
私の工場は宣言します:
private static final ImmutableMap<String, Class<? extends Monster>> DISPATCHER = ImmutableMap.of("robot1", Robot1.class);
しかし、私は得る:
Type mismatch: cannot convert from ImmutableMap<String,Class<Robot1>> to ImmutableMap<String,Class<? extends Monster>>