Как сгенерировать точное выражение универсального типа для поля класса Java?

Я пытаюсь рассуждать о дженериках во время выполнения.Для этого существует несколько отличных библиотек (например, gentyref , ClassMate и Guava ).Однако их использование немного выше моей головы.В частности, я хочу извлечь выражение, которое соответствует определенному полю в контексте подкласса.Вот пример использования gentyref:И вот результат:Я знаю, что объект ---- +: = 2 =: + ---- ---- +: = 3 =: + ---- ( реализация, специфичная для gentyref ) более сложен, чем то, что показано ---- +: = 4 =: + ---- здесь.Но я предполагаю, что мне нужно снова вызвать ---- +: = 5 =: + ---- с не подстановочным знаком ---- +: = 6 =: + ----, чтобы получить то, что янаходясь в поиске.Мое главное требование состоит в том, что мне нужно выражение, которое могло бы стать частью сгенерированного кода исходного файла, который можно было бы успешно скомпилировать - или, по крайней мере, скомпилировать с минимальными изменениями.Я открыт для использования любой библиотеки, которая лучше всего подходит для работы.
7 голосов | спросил ctrueden 26 Jam1000000amMon, 26 Jan 2015 02:56:27 +030015 2015, 02:56:27

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132