代码之家  ›  专栏  ›  技术社区  ›  Nick

泛型类型能否用作复合组件属性标记的“类型”?

  •  5
  • Nick  · 技术社区  · 14 年前

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

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

    我得到的错误是,

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

    (如果我将<和>替换为<和>,我会得到一个错误,因为这不是有效的XHTML。)

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

    1 回复  |  直到 14 年前
        1
  •  5
  •   mkoryak    14 年前

    没有人是不可能的