Java: sous-classement d'un genericised classe

J'ai un genericised classe que je souhaite à la sous-classe comme suit:

public class SomeTable<T extends BaseTableEntry>
    extends BaseTable<T>
{

    public SomeTable(int rows, int cols)
    {
        super(rows, cols, SomeTableEntry.class);
        //Does not compile:
        //Cannot find symbol: constructor BaseTable(int, int, java.lang.Class<blah.blah.SomeTableEntry.class>)
    }
}

... où le genericised super-classe est:

public class BaseTable<T extends BaseTableEntry>
{

    public BaseTable(int rows, int cols, Class<T> clasz)
    {
        ...
    }
...
}

Je comprends l'erreur de compilation, mais n'arrive pas à trouver une solution de contournement, d'autres plutôt que d'ajouter un paramètre supplémentaire dans l' SomeTable constructeur.

Des suggestions?

Merci!

ne la sous-classe doivent également être générique? Ou peut-il être SomeTable s'étend BaseTable<SomeTableEntry>?
Non, SomeTable n'a pas besoin d'être genericised, public class SomeTable extends BaseTable<SomeTableEntry> est très bien.

OriginalL'auteur bguiz | 2010-01-25