2010-11-04 23 views
5

Bileşik bileşenlerin özniteliklerin genel türlere izin vermemesi gibi görünüyor. İşte size basit bir test durumu var: ve & gt;Genel türler, bileşik bir bileşenin öznitelik etiketinin "türü" olarak kullanılabilir mi?

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

alıyorum hatadır,

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

(I & lt değiştirin < ile ve> bu değil, çünkü ben bir hata alıyorum geçerli XHTML.)

Türün genel kısmının çalışma zamanında silineceğini biliyorum, ancak kodu okumanın netliğini öğrenmek için burada jenerik kullanmayı umuyordum. Mümkün mü?

+1

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

+0

ı don tam olarak ne yaptığını bilmiyorum, ama java.lang.String ve java.util.String değil? – khachik

+0

@khachik Yup, String için yanlış paket vardı (yazıya sabitlendi). Yine de aynı istisnayı olsun. Kendimi yapmaya çalıştığım şeyi yapmak imkansız olduğu gerçeğine kendimi istifa ettim. – Nick

cevap

5

olası değildir hiçbir erkek

+1

Vay. Bu, SO'da gördüğüm en kısa doğru cevap olmalı. Brevity bir hediye :) –

+1

geri gün içinde, cevaplar 30 karakterden daha kısa olabilir. eski güzel günler :) – mkoryak