Я знаю, что в Java есть различные возможности с отражением. Например:Как динамически класть класс в <>
Class<?> clazz = Class.forName("java.util.Date");
Object ins = clazz.newInstance();
Интересно, если бы я мог передать класс dynamicaly в какой-то метод декларации в <> тегов (или есть другой способ сделать это, если это должно быть исправлено). Я хотел бы изменить динамическое объявление класса; потому что я хотел бы написать общий метод для всех типов классов.
Там, у меня есть это:
List<Country>
Могу ли я написать ему что-то diffrent с отражением? Например, может быть каким-то образом достигнуто, чтобы передать класс в качестве параметра (или как это должно быть сделано):
List<ins>
? Я был бы признателен за примеры.
Этот тип (в смысле ограничений по типу проверки) отбрасывается во время компиляции и становится 'java.lang.Object' или' SomeType', если ' extends SomeType> '. Google «стирание типа Java». –
Я бы сказал, что это параметры типа, а не отражение. Но независимо от того, сможете ли вы добиться того, что вы хотите с помощью генериков, зависит от контекста, который вы хотите использовать в этом списке, и о том, как вы планируете устанавливать этот тип. –