Method类invoke方法的使用 method.invoke 返回值

java.lang.reflect.Method

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

参数:

Method类invoke方法的使用 method.invoke 返回值
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

参数args是个Object数组,即使只有一个参数,也要建object数组

如:getName(String aaa , String bbb)----需要2个参数,method.invoke(null , new Object[] {aaa , bbb});//aaa , bbb分别为getName的2个参数

注意:obj必须是实例化的对象,如果有对应的方法名,就可以实例化

部分代码如下:

Class clz = getClass(clzName);

Object obj = null;

//实例化对象

try {

obj = clz.newInstance();

} catch (InstantiationException e1) {

e1.printStackTrace();

} catch (IllegalAccessException e1) {

e1.printStackTrace();

}

//invoke,执行对应类的method方法

try {

method.invoke(obj, new Object[]{elValue.trim()});

} catch (IllegalArgumentException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (InvocationTargetException e) {

e.printStackTrace();

}

getClass在下面:

public static Class getClass(String className) {

Class clz = null;

try {

clz = Class.forName(className);

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

return clz;

}

  

爱华网本文地址 » http://www.413yy.cn/a/25101011/86797.html

更多阅读

详解暖宝宝的使用方法 暖宝宝使用方法

暖宝宝能够快速热敷、消肿、止痛、活血化瘀,广泛适用于各种畏寒症。并能快速缓解并消除各种畏寒疾病引起的疼痛,是关节炎、肩周炎、腰腿痛、风湿及类风湿、四肢发凉、患处遇寒疼痛等疾病患者迅速止痛的即开即用型产品。详解暖宝宝的使

卷发器怎么用?图解卷发器的使用方法 卷发器的使用方法图解

卷发器怎么用?图解卷发器的使用方法——简介很多MM都有卷发情结,漂亮的卷发成了众多爱美女士的追求,对于爱美的MM们来说,卷发器已经成为了可以自己动手打造百变造型的重要家电产品。不用去发廊就可以自己做出漂亮的卷发,下面就跟随小编一

消防栓的使用方法 消火栓的正确使用方法

消防栓的使用方法——简介消防栓是安装在消防给水管网上的,主要供消防队灭火使用。分地上、地下两种。地上消防栓适于气温较高的地方,其供水接口装在高于路面的垂直筒体上。地下消防栓和地下消防栓构造大致相似,主要由弯管、阀体、阀座

MFC中进度条控件的使用方法 mfc进度条控件使用

MFC中进度条控件的使用方法——简介进度条控件是程序开发中基础控件之一,常用于显示程序的进度。在进行程序安装、文件传输时经常用到。其用法也比较简单固定。今天就和大家分享一下其简单的使用方法吧。^_^MFC中进度条控件的使用方

加湿器的使用方法 加湿器正确使用方法

现如今空气质量越来越差,冬季的空气越来越干燥,尤其是北方。再加之冬天使用现如今使用加湿器的用户越来越多,尤其是冬天家里面开了空调,那更是需要空气加湿器了。加湿器的使用方法——【使用方法】◆换水时务必先关掉电源; ◆为确保并延

声明:《Method类invoke方法的使用 method.invoke 返回值》为网友唱歌跑调那叫范分享!如侵犯到您的合法权益请联系我们删除