将 List<Class> 转换为 Class... 以获取声明的方法

Convert List<Class> to Class... to get declared method

我正在尝试获取 class 我在运行时使用 Class.getDeclaredMethod 加载的方法。 Class.getDeclaredMethod 的参数是 String name, Class<?>... parameterTypes。我有 parameterTypes 作为列表。

如何将列表中的 parameterTypes 传递给 Class.getDeclaredMethod

我试过 (Class[]) paramterTypes.toArray() 但没用。

你快到了。简直是

Class[] paramsAr = new Class[parameterTypes.size()];
parameterTypes.toArray(paramsAr);