public Object[] convertTo(Map source, Object[] destination) {
    ...
}

是否可以通过反射找出我的Map参数的通用类型(键/值)?

最佳答案

给定Map<Key,Value>,就不可能在运行时弄清楚KeyValue。这是由于type erasure(另请参见Wikipedia)。

但是,可以检查映射中包含的每个对象(键或值),并调用其 getClass() 方法。这将告诉您该对象的运行时类型。请注意,这仍然不会告诉您有关编译类型KeyValue的任何信息。

08-18 11:27