【发布时间】:2011-12-08 22:42:35
【问题描述】:
我有一个 Method 类的对象 m。我调用了m.getParameterTypes() 来创建方法参数的数组参数。
我还有一个对象数组 arr。我想检查 arr 中的对象是否与 params 中的类型相同(并且顺序相同)。
我所做的是创建一个数组类,其中包含 arr 中每个对象的类。然后我尝试将类与参数进行比较。事实证明它们永远不可能相等,因为 classes 数组中的类的格式为 java.lang.String,而 param 数组中的参数的格式为 String。如何比较数组?如何更改其中之一的格式?
【问题讨论】:
标签: java reflection