泛型类型可以用作复合组件属性标记的“类型”吗?

时间:2010-11-04 20:08:19

标签: java generics jsf jsf-2 composite-component

在我看来,复合组件的属性不允许泛型类型。这是一个简单的测试用例:

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

我得到的错误是,

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

(如果我用&lt;和&gt;替换&amp; lt;和&amp; gt;,我会收到错误,因为它不是有效的XHTML。)

我知道该类型的通用部分将在运行时被删除,但我希望在这里使用泛型只是为了清楚地阅读代码。这可能吗?

1 个答案:

答案 0 :(得分:5)

没有人不可能