Java 泛型类型可以用作;“类型”;复合组件的';s属性标签?

Java 泛型类型可以用作;“类型”;复合组件的';s属性标签?,java,generics,jsf,jsf-2,composite-component,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> java.lang.ClassNotFoundException:jav

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

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

我得到的错误是

java.lang.ClassNotFoundException: java.util.List<java.lang.String>
java.lang.ClassNotFoundException:java.util.List
(如果将and替换为<和>,则会出现错误,因为这不是有效的XHTML。)


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

没有人不可能相关:我不知道我们到底在做什么,但可能是java.lang.String而不是java.util.String?@khachik-Yup的String包错了(在帖子中修复了)。不过,仍然会得到相同的异常。我已经接受了这样一个事实,即目前不可能完成我想做的事情。我不知道JSF,但使用有意义的类型而不是“一系列文本”通常是有用的。哇。这一定是我见过的最短的正确答案了。简洁是一种天赋:)回到过去,答案可能短于30个字符。好日子:)