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<java.lang.String>" />
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ü?
İlgili: http://stackoverflow.com/questions/3113603/jsf2-limiting-ccattribute-to-a-given-object-type-within-a-list – BalusC
ı don tam olarak ne yaptığını bilmiyorum, ama java.lang.String ve java.util.String değil? – khachik
@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