java取不同方法参数类型并相应传入对应类型参数

2024年11月15日 00:31
有4个网友回答
网友(1):

获取set方法的时候getMethod("set...", parameterTypes),后面传的parameterTypes不就是参数的Class吗,传String .class,得到的set方法参数就是String类型嘛。前提是一定要有set...(String arg)方法。

网友(2):

在INVOKE方法中有个参数数组,但是是OBJECT类型的,所以,按照你说的根据参数类型判断的话要采取些特殊处理了,比如调用的时候显示指定调用的方法

网友(3):

可以先反射取得对象的引用,然后再使用set方法来赋值撒

网友(4):

可以统一强制类型转换为 object类型这样就不用判断是什么数据类型了。