天天看点

反射封装request参数为对象

public object invoke(object obj,object args[])

参数:

obj - 从中调用底层方法的对象,必须是实例化的对象

args - 用于方法调用的参数,是个object数组,因为参数有可能有多个

返回:

使用参数 args 在 obj 上指派该对象所表示方法的结果

例如:string result = (string)method.invoke(obj , sql);

执行obj的method方法(参数为sql),返回string类型结果

args参数可以为空,就是对应方法没有参数,

如:new car().getbm() —- method.invoke( obj );//method为getbm,obj为car类

obj可以为空,但必填null,表示同类中的公用方法,

如:getname( type ) —- method.invoke( null , args);//method为getname,args为type

上一篇: JSON
下一篇: 适配器模式