Java 公开通用类型信息,例如通过接口(interface)在运行时获取字段类型 java.lang.reflect.Type
及其子接口(interface)(ParameterizedType、WildcardType)。
有谁知道我在哪里可以找到一个组件,可以确定一种类型的对象是否可以转换为另一种类型,例如如果 Set<Object>
可以转换为 Set
或Comparator<User>
可以转换为 Comparator<? extends Object>
?
该解决方案应该适用于 java.lang.reflect.Type
表示的类型信息,不仅Class
es,并且应该考虑泛型,即 List<Integer>
不应该被转换为 List<Object>
.
问候, 乔亨
最佳答案
J您可以看看Apache Commons-lang :
关于java - 检查一个 java.lang.reflect.Type 的对象是否可以转换为另一个的组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10432018/