Java Generics "Capture von?"

Ich arbeite mit einemTreeTable und wenn ich die Zellenfabrik ändere, muss ich ein @ übergeb

Callback<TreeTableColumn<A, capture of ?>, TreeTableCell<A, capture of ?>>

wo A ist eine Klasse, mit der ich arbeite, aber ich habe keine Ahnung, wie ich mit der "Erfassung von" arbeiten soll.

Ich habe versucht, @ zu erstell

new Callback<TreeTableColumn<A, ?>, TreeTableCell<A, ?>>

aber IDEA zeigt Warnung

setCellFactory(Callback<TreeTableColumn<A, capture<?>>, TreeTableCell<A, capture<?>>>) in TreeTableColumn cannot be applied to (anonymous Callback<TreeTableColumn<A, ?>, TreeTableCell<A, ?>>)

Ich habe versucht, bestimmte Klassen (wie String) anstelle von "?" auch, aber nichts hat geholfen.

Kann mir jemand erklären, wie man damit arbeitet?

Vielen Dank

BEARBEITEN

Ich habe ein bisschen mehr Informationen gesammelt .. theCellFactory vonTreeTableColumn<S,T> sollte seinCallback<TreeTableColumn<S,T>,TreeTableCell<S,T>> Die TreeTableColumn, mit der ich arbeite, wird jedoch als unformatierter Typ (in einer Bibliothek) erstellt.

Verwenden eines Rückruftyps funktioniert. Aber gibt es noch andere Möglichkeiten, um dies zu umgehen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage