2010-11-04 21 views
5

Dường như với tôi như thuộc tính của các thành phần tổng hợp không cho phép các loại chung. Dưới đây là một trường hợp đơn giản kiểm tra:Các loại chung chung có thể được sử dụng làm "loại" của thẻ thuộc tính của thành phần hỗn hợp không?

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

Các lỗi tôi nhận được là,

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

(Nếu tôi thay thế & lt; và & gt; với < và>, tôi nhận được một lỗi bởi vì đó không phải là XHTML hợp lệ.)

Tôi biết rằng phần chung của loại sẽ bị xóa khi chạy, nhưng tôi đã hy vọng sử dụng Generics ở đây chỉ để đọc rõ mã. Điều đó có thể không?

+1

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

+0

tôi don 't biết những gì đang làm chính xác, nhưng có thể java.lang.String và không java.util.String? – khachik

+0

@khachik Yup, đã có gói sai cho String (cố định trong bài). Tuy nhiên vẫn có ngoại lệ tương tự. Tôi đã từ bỏ bản thân mình với thực tế là hiện tại tôi không thể làm những gì tôi đang cố gắng làm. – Nick

Trả lời

5

không người đàn ông của mình không thể

+1

Chà. Đây là câu trả lời đúng nhất mà tôi từng thấy trên SO. Brevity là một món quà :) –

+1

trở lại trong ngày, câu trả lời có thể ngắn hơn 30 ký tự. Khoảng thời gian đẹp đẽ đã qua :) – mkoryak

Các vấn đề liên quan