Questo problema deriva dalla tipizzazione del costruttore di javax.validation.ConstraintViolationException
. Accetta Set<ConstraintViolation<?>>
come argomento.Impossibile digitare quando un argomento accetta Raccolta <X<?>>
Mentre è molto facile da ottenere un insieme di ConstraintViolation < X> dove X è un tipo concreto, sembra impossibile ottenere una serie di "ConstraintViolation <?>" Da qualsiasi API ben tipato. E non è possibile convertire il primo in quest'ultimo senza utilizzare alcuni calchi contorti. (Trasmissione a Set<? extends ConstraintViolation<?>>
e quindi a Set<ConstraintViolation<?>>
.)
Quindi voi ragazzi pensate che l'API sia sbagliata o io abbia torto (e perché)?
Perché pensi che sia impossibile ottenere un 'Set>'? Puoi mostrare qualche esempio concreto, in cui ti vedi bloccato in questo numero? –
Sembra che il costruttore debba prendere 'Set estende ConstraintViolation >> invece. –
Penso che sia un duplicato di http://stackoverflow.com/questions/12096846/how-do-i-construct-a-constraintviolationexception – Katona