Genéricos Java "captura de?"
Estou trabalhando com umTreeTable
e ao mudar de fábrica de células, sou obrigado a passar um
Callback<TreeTableColumn<A, capture of ?>, TreeTableCell<A, capture of ?>>
onde A é uma classe com a qual estou trabalhando, mas não tenho idéia de como trabalhar com a "captura de?"
Eu tentei criar
new Callback<TreeTableColumn<A, ?>, TreeTableCell<A, ?>>
mas IDEA mostra aviso
setCellFactory(Callback<TreeTableColumn<A, capture<?>>, TreeTableCell<A, capture<?>>>) in TreeTableColumn cannot be applied to (anonymous Callback<TreeTableColumn<A, ?>, TreeTableCell<A, ?>>)
Eu tentei usar classes específicas (como String) em vez de "?" também, mas nada ajudou.
Alguém poderia me explicar como trabalhar com isso?
Obrigado.
EDITAR:
Reuni um pouco mais de informação .. oCellFactory
doTreeTableColumn<S,T>
deveria estarCallback<TreeTableColumn<S,T>
,TreeTableCell<S,T>>
, no entanto, o TreeTableColumn com o qual estou trabalhando é criado como um tipo bruto (em uma biblioteca).
Usar um retorno de chamada do tipo bruto funciona. Mas existem outras opções de como contornar isso?