2010-11-04 25 views
5

Il me semble que les attributs des composants composites n'autorisent pas les types génériques. Voici un exemple simple de test:Les types génériques peuvent-ils être utilisés comme "type" de l'étiquette d'attribut d'un composant composite?

<cc:attribute name="stringList" type="java.util.List&lt;java.lang.String&gt;" /> 

L'erreur que je reçois est

java.lang.ClassNotFoundException: java.util.List<java.lang.String> 

(Si je remplace le & lt; et & gt; avec < et>, je reçois une erreur, car ce n'est pas Je sais que la partie générique du type sera effacée à l'exécution, mais j'espérais utiliser des génériques ici juste pour la clarté de la lecture du code. Est-ce possible?

+1

connexes: http://stackoverflow.com/questions/3113603/jsf2-limiting-ccattribute-to-a-given-object-type-within-a-list – BalusC

+0

Je don Ne sais pas ce que font exactement, mais peut-être java.lang.String et pas java.util.String? – khachik

+0

@khachik Yup, avait le mauvais paquet pour la chaîne (fixée dans la poste). Toujours obtenir la même exception, cependant. Je me suis résigné au fait qu'il est actuellement impossible de faire ce que j'essayais de faire. – Nick

Répondre

5

aucun homme son impossible

+1

Wow. Ce doit être la réponse correcte la plus courte que j'ai vu sur SO. La brièveté est un cadeau :) –

+1

de retour dans la journée, les réponses pourraient être plus courtes que 30 caractères. bon vieux temps :) – mkoryak