Мне кажется, что атрибуты составных компонентов не действуют t разрешить универсальные типы. Вот простой тестовый пример:
<cc:attribute name="stringList" type="java.util.List<java.lang.String>" />
Я получаю ошибку
java.lang.ClassNotFoundException: java.util.List<java.lang.String>
(Если я заменю <и> на <и>, я получаю сообщение об ошибке, потому что это недопустимый XHTML.)
Я знаю, что общий часть типа будет удалена во время выполнения, но я надеялся использовать здесь универсальные шаблоны только для ясности чтения кода. Возможно ли это?