java - 从现有的 ParameterizedType 创建另一个类的参数化类型

标签 java generics reflection

考虑这个类结构。

class Class1<T> {
    Class2<T> field1;
}

如果我有一个 ParameterizedType代表 Class1<String> 的实例通过反射,我如何获取/创建 ParameterizedType代表 Class2<String> 的实例?

最佳答案

ParameterizedType 是一个接口(interface)。只需编写一个实现它的类(或从 Internet 复制一些现有的实现),以便其方法返回您想要的内容。

关于java - 从现有的 ParameterizedType 创建另一个类的参数化类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23113047/

相关文章:

java - 将参数保存在文件中

c# - 是否可以将泛型重载限制为属性类型?

reflection - 为什么在 Go 中获取函数名时会有 "-fm"后缀?

c# - 将 DataTable 转换为强类型对象列表

java - 在 JavaFX 中将两个 Spinner 控件绑定(bind)到 TableView 中

java - 类型不接受泛型中的参数

typescript - TypeScript 中类型安全的 mixin 装饰器

java - 禁用 JComboBox 箭头按钮

java - Kafka哪个分区有多少数据?

java - 有关 DWR 的更多详细信息?