1:关于反射的例子 2018/3/10 3:0:29
class Student{
int id;
String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class reflectTest {
public static void main(String[] args) {
Student student = new Student();
Method method = null;
try {
method = student.getClass().getMethod("setName", String.class);
method.invoke(student,"abc");
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
System.out.println(test.getName());
}
}
编程时出现过java.lang.IllegalArgumentException: object is not an instance of declaring class错误,错误原因是invoke方法的第一个参数要是被反射方法所属类的实例化对象,此处为student
分享到:
相关推荐
springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通springcloud汇总知识点,从零到精通...
00-知识点.html
java核心知识点整理 1.Java中没有多继承,而是用接口来代替多继承 2.运行一个已经编译的程序时,Java解释器总是从指定类的main方法中的代码开始执行,因此,执行代码中必须有一个main函数。 3.Java是典型的强类型...
installshield零碎知识点集锦收集了一些零零碎碎容易被忽略的一些问题!
python 零基础学习篇
python 零基础学习篇
零基础入门Matlab(一篇两个小时就能学完的入门博客).pdf 零基础入门Matlab(一篇两个小时就能学完的入门博客).pdf 零基础入门Matlab(一篇两个小时就能学完的入门博客).pdf 零基础入门Matlab(一篇两个小时就能...
初中英语零基础知识点.doc
决策树(Decision Tree)是一种在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法。由于这种决策分支画成图形很像一棵树的枝干,...
python 零基础学习篇
python 零基础学习篇
详细的部署架构内容知识点 包括代码中总结知识点汇总
TOPCON碎部点计算程序免责声明 TOPCON碎部点计算程序由武雪鹏设计开发,本程序可对TOPCON全站仪原始数据(边角测量)进行碎部点解算,当前最新版本:20100421。 本程序使用方便,易上手,适用于各比例尺地形测量、...
ZF:零标志 SF:符号标志 OF:溢出标志(4大判定原则) PF:奇偶标志(运算结果的最后一个字节1的个数) AF:辅助进位标志(运算结果的第3位<从右往左数4位>是否产生进位或借位) DF:方向标志 标志寄存器的第10位...
作为管理员经常要给这些菜鸟们普及基础知识,但是非常不幸的是很多菜鸟怀着一种浮躁的心态来学习 FPGA,总是急于求成。再加上国内大量有关FPGA的垃圾教材的误导,所以很多菜鸟始终无法入门。为什么大量的人会觉得...
python 零基础学习篇