Ce code ne compile pas : la première ligne est fausse, pourquoi ? comment contourner le problème ?
Code :
public <T,E extends ValeurCaracteristiqueGeneric<T>> E newValeurCaracteristiqueGeneric( SocieteGestion pSocieteGestion, Long pInstrumentMarcheId, Long pIvalcaq, BigDecimal pTaffect, GenericDao<T> pDaoInstance ) {
E lVcgNew = new ValeurCaracteristiqueGeneric<T>();
return lVcgNew ;
Il faut remplacer E par ValeurCaracteristiqueGeneric<T> pour que ça marche (ce que je ne veux pas car le retour est pour ajouter dans une List<E> )
Marsh Posté le 16-06-2008 à 10:07:42
Bonjour,
Ce code ne compile pas : la première ligne est fausse, pourquoi ? comment contourner le problème ?
Il faut remplacer E par ValeurCaracteristiqueGeneric<T> pour que ça marche (ce que je ne veux pas car le retour est pour ajouter dans une List<E> )
Merci
Message édité par Giz le 16-06-2008 à 10:08:53
---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3