5

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

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

我得到的错误是,

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

(如果我将 < 和 > 替换为 < 和 >,则会出现错误,因为这不是有效的 XHTML。)

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

4

1 回答 1

6

没有人这是不可能的

于 2010-11-04T20:11:11.107 回答