Generics: Syntaxfehler auf Token "erweitert", erwartet
Ich habe eine Klasse wie folgt definieren.
public abstract class OptionList<X extends OptionList<X, T>, T extends OptionListItem<X, T>>
extends CommonEntity<OptionList<X, T>>
Und eine andere Klasse SecuredBean:
public abstract class SecuredBean<T extends CommonEntity<T>>
Jetzt ist eine weitere Klasse dort, wo ich brauche SecureBean und wie passieren Option als Eingangsparameter, etwas erweitert: es
public class OptionListBean extends SecuredBean<OptionList<X extends OptionList<X, T>, T extends OptionListItem<X, T>>> {
Hier gibt einen Fehler, der sagt, Syntaxfehler auf Token erweitert, erwartet.
Was mache ich hier falsch?
Danke.
'OptionList' ... können Sie erklären, was Ihr Denken hier ist? –
Der einzige Weg, den ich gesehen habe, "erweitert" mit Generika verwendet wird, ist mit oberen begrenzten Wildcards, z. '? extends OptionList' –
Dies ist der vorhandene Code. Ich kann dort nichts ändern. – parul