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
分享到:
相关推荐
首先,我们来看第一个知识点,**力的分解与牛顿第二定律的应用**。在0到2秒的时间内,A和B受到重力、支持力和摩擦力的作用。通过分解重力并利用牛顿第二定律,我们可以分别求出A和B的加速度。根据滑动摩擦力公式Ff=...
本文将深入探讨"00-Linux内存管理之一:基本概念篇"中的核心知识点,旨在为读者提供一个全面的理解。 首先,我们需要理解Linux内存管理的基本结构。在Linux中,内存被分为用户空间和内核空间两部分。用户空间是应用...
《秋天的怀念》是一篇怀念母亲的文章,作者通过回忆的方式,将零零碎碎的细节串联起来,写出了自己在瘫痪时,怀着博大无私之爱的母亲是怎样细心、耐心、小心地照顾自己,以此来表达对母亲的深深怀念之情。...
在博客链接中提到的 https://qqggcc.iteye.com/blog/2252859,虽然具体内容无法在此直接查看,但可以推测这可能是一篇关于如何使用 Netty 或者在实际项目中应用 Netty 的技术文章。博客可能会涵盖 Netty 的基础概念...
以下是对部分题目涉及知识点的详细解释: 1. 钢尺端点零刻度:钢尺两端的刻度应当准确,以确保测量的精度。 2. 度盘刻划误差:度盘刻划不均匀会导致角度测量误差,通过盘左、盘右观测取平均值可以减小这种误差。 3....
这篇文档是湖北省当阳市第...这些题目覆盖了高中物理的重要知识点,如动量、冲量、力、电场、能量守恒等,对于高二学生来说,这些都是必须掌握的基础知识。通过这些题目,学生可以检验自己对这些概念的理解和应用能力。
这篇期末总结涵盖了操作系统的一些关键概念和特性,以下是对这些知识点的详细解释: 1. **典型操作系统**: - **批量操作系统**:多道批处理系统允许一次性加载多个作业,由操作系统按顺序执行,提高了硬件资源...
以下是这些知识点的详细说明: 1. **方位角与象限角**:方位角是从坐标北方向顺时针方向测量的角度,而象限角则是根据四个象限来确定的角度。例如,坐标方位角为220°意味着位于南西象限,减去180°即得到象限角,...
这篇资料是针对初中八年级物理课程的一份期中考试试卷,涵盖了多个物理学基础知识点,主要涉及光学和声学。下面是对这些知识点的详细说明: 1. **长度单位**:国际单位制中,长度的基本单位是米(m),测量长度的...
以下是对C语言内存管理的一些核心知识点的详细阐述: 1. **内存区域划分**: - **栈区**:由编译器自动分配释放,用于存储函数参数值、局部变量等。栈空间有限,过大的数据结构可能导致栈溢出。 - **堆区**:...
这篇文档是冀教版八年级上学期数学的第一次月考试题,主要涵盖了分式的基本概念、性质、化简以及分式方程的解法。以下是根据试题内容解析的知识点: 1. 分式定义:题目中涉及到多项式与整式的除法,其中122122...
这篇文档是一份针对八年级学生的数学期中考试试卷,涵盖了初中数学的基础知识点,包括几何、代数、数的性质和图形的对称性等方面。以下是试卷中涉及的主要数学概念及解题技巧的详细说明: 1. **全等三角形**:题目...
这篇文档是一个针对八年级学生的期中数学测试卷,包含了选择题和填空题,主要考察学生对于几何图形、数的概念、全等三角形的性质、实数的理解以及等腰三角形的相关知识。以下是对试卷中涉及知识点的详细解析: 1. *...
这篇文档是广东省陆丰市内湖中学2014届九年级物理上学期第一次月考试题,新人教版。试题涵盖了多个物理知识点,主要涉及分子动理论、内能、能量转化、比热容以及热力学的基本概念。 1. 分子间作用力:题目中提到水...
这篇文档是安徽省舒城中学2014-2015学年高二年级物理上学期第一次统考的试题,包含13道选择题,涵盖了多个物理学知识点。 1. **向心力与圆周运动**:题目涉及了探月卫星在飞行过程中速度减小,讨论了合力方向的可能...
这篇资料主要涵盖高中物理的多个知识点,包括电磁学、热力学和分子动理论。以下是相关知识点的详细解析: 1. **交流电的理解**:题目提到的"交变电动势瞬时值表达式"涉及到交流电的基本概念。交流电的频率是每秒...
### 重要知识点: #### 1. VMware虚拟磁盘文件(.vmdk)瘦身技术 - **目的**:通过减少.vmdk文件大小,节省物理存储空间,提升文件传输效率。 - **方法**:利用`vmware-vdiskmanager`工具进行磁盘压缩及碎片整理。...
光纤通信是一种基于光波作为载波,通过光纤作为传输媒介的通信方式。湖南科技大学的数据通信技术课程中,光纤通信是重要的...通过上述知识点,学生能全面理解光纤通信的基本原理、关键技术及其在现代通信网络中的应用。