java反射获取方法不定参数的名称和类型

如图,该方法的入参是不定参,如果我在另一个类中调用该方法:
Integer id = new Integer(1);
String str = new String(str);
boolean b = validParams(id, str);
这样,我可以知道他的入参名称和类型吗?貌似反射可以,对反射不是很了解。求解。
写错了,这一句:String str = new String(str);
应该是:String str = new String("abc");

private static boolean validParams(Object... objects) {
    for (Object obj : objects) {
        Class clz = obj.getClass();
        System.out.println(clz);
    }
    return false;
}

追问

有没有办法在 validParams 方法中知道传入的参数名?比如示例中的两个参数:id 和 str。

追答

没有办法获得,因为这似乎没有任何的实际意义,从来没有说去得到这个来能够做些什么。一般反射主要是是去获得对象里的属性、方法等。比如有个User类,他有name和age属性。那么这里传的是一个user对象的话是可以通过反射获得对象里的name和age的,这是反射主要用来做的事情,而不是说去获得传的参数的名字。

温馨提示:答案为网友推荐,仅供参考