当java bean中存在属性字段,要利用反射赋值
错误的方式: setMethod.invoke(target, value);
正确的方式: setMethod.invoke(target, new Object[]);
原因:invoke方法的第二个参数接受的是Object数组,并把数组的每一个元素作为方法的一个参数。
所以如果某一个参数为数组,要在外面用new Object[]{}包起来当作一个参数
本文由 anybbo 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Dec 17,2020