Дженерики Java «захват?»
Я работаю сTreeTable
и при смене фабрики я обязан пройти
Callback<TreeTableColumn<A, capture of ?>, TreeTableCell<A, capture of ?>>
где A - класс, с которым я работаю, но я понятия не имею, как работать с «захватом»?
Я пытался создать
new Callback<TreeTableColumn<A, ?>, TreeTableCell<A, ?>>
но IDEA показывает предупреждение
setCellFactory(Callback<TreeTableColumn<A, capture<?>>, TreeTableCell<A, capture<?>>>) in TreeTableColumn cannot be applied to (anonymous Callback<TreeTableColumn<A, ?>, TreeTableCell<A, ?>>)
Я пытался использовать определенные классы (например, String) вместо "?" как хорошо, но ничего не помогло.
Может ли кто-нибудь объяснить мне, как с этим работать?
Спасибо.
РЕДАКТИРОВАТЬ:
Я собрал немного больше информации ..CellFactory
изTreeTableColumn<S,T>
должно бытьCallback<TreeTableColumn<S,T>
,TreeTableCell<S,T>>
однако TreeTableColumn, с которым я работаю, создается как необработанный тип (в библиотеке).
Использование необработанного типа Callback работает. Но есть ли другие варианты, как обойти это?