3个回答
展开全部
好象叫调用
[英汉] 英汉计算机词汇
【动】调用,请求;【WIN】激活...
[英汉] 英汉电信大词典
n.请求,调用...
[英汉] 英汉法学大词典
v.行使 ,实行 ,引起,援引...
[英汉] 英汉化学大词典
vt.恳求,发动,援引...
[英汉] 英汉计算机大词典
vt.恳求(发动,援引...
[英汉] 新英汉石油技术词典
恳求;发动,行使;援引;引起...
[英汉] 英汉水利大词典
n.恳求,要求,发动...
[英汉] 英汉石油大词典
n.恳求...
[英汉] 英汉心理学大词典
[英汉] 英汉计算机词汇
【动】调用,请求;【WIN】激活...
[英汉] 英汉电信大词典
n.请求,调用...
[英汉] 英汉法学大词典
v.行使 ,实行 ,引起,援引...
[英汉] 英汉化学大词典
vt.恳求,发动,援引...
[英汉] 英汉计算机大词典
vt.恳求(发动,援引...
[英汉] 新英汉石油技术词典
恳求;发动,行使;援引;引起...
[英汉] 英汉水利大词典
n.恳求,要求,发动...
[英汉] 英汉石油大词典
n.恳求...
[英汉] 英汉心理学大词典
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你一个范例:
import java.lang.reflect.*;
public class TestM
{
public static void main(String[] args)
{
try{
TestM t = new TestM();
Class c = t.getClass();
Class[] cargs = new Class[2];
String[] realArgs = {"aa","bb"};
cargs[0] = realArgs.getClass();
Integer in = new Integer(2);
cargs[1] = in.getClass();
Method m = c.getMethod("test",cargs); //调用了test方法,返回值为Method变量
Object[] inArgs = new Object[2];
inArgs[0] = readArgs; //呵呵,此处wingzhang大侠敲错了应该是realArgs
inArgs[1] = in;
m.invoke(t,inArgs);
}catch(Exception e){System.out.println(e);}
}
public void test(String[] str,Integer stri)
{
for(int j = 0; j < str.length; j ++)
System.out.println(str[j]);
System.out.println(stri.intValue());
}
}
//
invoke(Object proxy, Method method, Object[] args)
在代理实例上处理方法调用并返回结果。
//
proxy - 在其上调用方法的代理实例
method - 对应于在代理实例上调用的接口方法的 Method 实例。Method 对象的声明类将是在其中声明方法的接口,该接口可以是代理类赖以继承方法的代理接口的超接口。
args - 包含传入代理实例上方法调用的参数值的对象数组,如果接口方法不使用参数,则为 null。基本类型的参数被包装在适当基本包装器类(如 java.lang.Integer 或 java.lang.Boolean)的实例中。
import java.lang.reflect.*;
public class TestM
{
public static void main(String[] args)
{
try{
TestM t = new TestM();
Class c = t.getClass();
Class[] cargs = new Class[2];
String[] realArgs = {"aa","bb"};
cargs[0] = realArgs.getClass();
Integer in = new Integer(2);
cargs[1] = in.getClass();
Method m = c.getMethod("test",cargs); //调用了test方法,返回值为Method变量
Object[] inArgs = new Object[2];
inArgs[0] = readArgs; //呵呵,此处wingzhang大侠敲错了应该是realArgs
inArgs[1] = in;
m.invoke(t,inArgs);
}catch(Exception e){System.out.println(e);}
}
public void test(String[] str,Integer stri)
{
for(int j = 0; j < str.length; j ++)
System.out.println(str[j]);
System.out.println(stri.intValue());
}
}
//
invoke(Object proxy, Method method, Object[] args)
在代理实例上处理方法调用并返回结果。
//
proxy - 在其上调用方法的代理实例
method - 对应于在代理实例上调用的接口方法的 Method 实例。Method 对象的声明类将是在其中声明方法的接口,该接口可以是代理类赖以继承方法的代理接口的超接口。
args - 包含传入代理实例上方法调用的参数值的对象数组,如果接口方法不使用参数,则为 null。基本类型的参数被包装在适当基本包装器类(如 java.lang.Integer 或 java.lang.Boolean)的实例中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询