Есть ли обновленная библиотека отражений javabean, которая включает в себя дженерики? - PullRequest
2 голосов
/ 19 марта 2010

Перед тем, как заново изобрести колесо, я подумал, что смогу узнать, знает ли кто-нибудь об обновленной версии чего-то вроде apache commons-beanutils (в основном, заинтересованной в использовании основанных на отражении сервисов для заполнения и извлечения значений bean-компонентов), особенно одной. который поддерживает дженерики.

1 Ответ

2 голосов
/ 19 марта 2010

Я не верю, что есть какая-либо текущая библиотека, которая позволяет отображать дженерики Java. Когда дженерики Java были представлены в Java 1.5, они были реализованы в компиляторе, но не были реализованы в виртуальной машине. Таким образом, у вас возникает проблема стирания типов, когда вы пытаетесь отразить класс, который реализует обобщенные типы, поскольку типы видны только во время компиляции, а не во время выполнения. Чтобы узнать больше об этом и возможных обходных путях, проверьте:

...