java反射获取变量,java反射如何调用一个类中多个方法名相同的方法 推荐

我叫热评QAQ 阅读:158次 时间:2024-04-28 16:56:36
最佳经验
由作者撰写原创经验并推荐置顶

在一个类中,重载具有相同的方法名,使用反射机制,如何调用一个类中多个方法名相同的方法,我们可以使用以下方法,以下内容是由微蓝经验网用户发布java反射获取变量,java反射如何调用一个类中多个方法名相同的方法,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

反射机制;java

方法/步骤
  1. 1/12

    如果一个类中只有一个名称为a的方法,那么我们可以直接调用即可,如下图所示。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  2. 2/12

    以下是我们直接使用传统的方式直接调用这个类中的a方法。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  3. 3/12

    但是如果一个类中,拥有多个方法名一样的方法,那么我们使用反射机制,要如何去调用这些方法呢,如下图所示,一个类中有多个方法名相同的方法。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  4. 4/12

    您可能已经注意到了,虽然他们具有相同的方法名,但是他们却有着一些差异。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  5. 5/12

    他们要求传入的参数类型及其数量都是不一样的,通过先查看一遍不同方法,然后即可知道,我们要调用的具体是哪个方法,最后直接使用反射机制进行调用。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  6. 6/12

    使用反射机制的类加载器,去加载类,具体如下图所示、

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  7. 7/12

    接下来,对类进行实例化,实例化使用到的方法为下图所示:

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  8. 8/12

    实例化后,我们即可开始指定方法,我们使用"getDeclaredMethod()"来选择不同的方法。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  9. 9/12

    第一个参数表示的是方法名,指定要去指定这个方法,而第二个参数指定的是方法的形参。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  10. 10/12

    我们这里指定的是形参,如果没有参数,则直接写成null即可。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  11. 11/12

    接下来,我们使用invoke,调用指定类中的这个方法,第一个参数是实例化好的类,第一个参数是实际需要传入的参数,而不是形参。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
  12. 12/12

    通过上图的方法,找到下图所示的方法,并调用它。

    java反射获取变量,java反射如何调用一个类中多个方法名相同的方法
注意与说明

反射机制使得实例化类变得更加的灵活,这样可以很好的减少代码的复杂度,便于程序后期维护,以上经验结束,与java反射获取变量,java反射如何调用一个类中多个方法名相同的方法有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!

相关评论发表评论

声明 未经许可,请勿转载。

CAD中【多线样式】对话框的几种常用调用方法?试试这招!
WPS智能工具箱批量去除单元格中多个空格的操作,巧妙解决!
怎样将Excel中多个表格的数据合并于一个表格
公文处理中多个单位发文红头文件的制作
EXCEL把多个SHEET合并到一个表里的方法
怎么快速将Excel文件中多个工作表的数据汇总
excel对多个工作表格中的同一单元格求和两种方法
JAVA错误:找不到或无法加载主类
excel多个工作表数据快速合并到一个工作表方法
几类常用的电脑截图(屏幕截图)方法
ps如何把psd文件中多个图层批量导出为图片
AI导出单个和多个JPG文件的技巧和方法

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1