invoke 方法最容易理解的方式是什么 ? 例如一个应用:将一个对象的内容拷贝到另一个对象
通过get方法取到值后,说直接调用invoke方法:sm.invoke(s2,obj)是怎么将s1的内容设置到s2里面的啊
具体过程是怎样的啊 ? 我有点想不通
通过get方法取到值后,说直接调用invoke方法:sm.invoke(s2,obj)是怎么将s1的内容设置到s2里面的啊
具体过程是怎样的啊 ? 我有点想不通
解决方案 »
- count+=count++;一个巨菜问题希望大家帮我解决下下?
- 关于类型转换(int ->char) 怎么编译器不报错阿?
- 给大家讨论下java写的qq中遇到的一个问题
- 请教一下我如何设置JTextArea对象和我的JPanel对象的大小保持一致呢?大大们帮帮我啊
- java中的字符都是以Unicode进行编码的, 那么何谓"java中的字符"?
- 小弟初来深圳,想找份程序员的工作,各位大哥能介绍下这里的情况不?
- jdbc中PreparedStatement插入指定日期格式的问题?
- 如何将字符串"\\w"转换成"\\\\w"
- 搞java的不是都自视甚高吗?来看看这个吧,看来全国都知道青岛工资低了
- java怎么不能运行
- 有关软件加密的问题
- 和MICROSOFT的MOSS对应的JAVA门户软件?
对于你的sm.invoke(s2,obj)来说
sm就是setNum,一个Mehtod对象,
s2就是a,
obj就“ddd”跟直接a.setNum("ddd")效果是一样的
private String value;
public String getValue() {
return value;
} public void setValue(String value) {
this.value = value;
} public static void main(String[] a) throws Exception{
Class myClass = Class.forName(Test.class.getName());
Object obj = myClass.newInstance();
Method method = myClass.getMethod("setValue", String.class);
method.invoke(obj, "1235");
System.out.println(((Test)obj).getValue());
}
}