专栏首页代码人生java反射----根据方法名,类和对象执行对象的该方法

java反射----根据方法名,类和对象执行对象的该方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/luo4105/article/details/51501170

按例子讲,比较易懂。

例子:一个Test类,Test类中有run方法,通过字符串“run”执行该类的对象的run方法。

java代码:

1.类

public class Test {
	public void run(String a){
		System.out.println(a+"反射的测试方法");
	}
}

2.实现方法

public static void main(String[] args) {
		String methodName="run";
		Class formatter=Test.class;
		Test t1=new Test();
		Method cMethod;
		try {
			cMethod = formatter.getMethod(methodName, new Class[]{String.class});
			String aa=(String) cMethod.invoke(t1, new Object[]{"罗成"});
		}
		catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
			e.printStackTrace();
		}  
		catch (NoSuchMethodException e) {
			e.printStackTrace();
		} 
		catch (SecurityException e) {
			e.printStackTrace();
		}
	}

其中,

1.Method cMethod = formatter.getMethod(方法名, 参数的类型类数组);

2.cMethod.invoke(执行方法的对象, 参数数组);

其中2的放回值是object

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 修改frameset的框架格局

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    逝兮诚
  • 用cookie实现保存密码

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    逝兮诚
  • [微服务感悟] 服务发现与常见架构

    微服务架构中,服务都运行在许许多多的机器中,调用其他服务时首先需要找到这个服务在哪里呢,找服务对应的机器的过程就是服务发现。

    逝兮诚
  • 记一次SAP新业务开发项目

           直到笔者写这篇博文的时候,这个开发项目名义上已经上线,但其实开发以及优化的工作还在继续,数据的修复也仍在继续...

    SAP梦心
  • php中的公钥和私钥

    最近公司业务需要用到公钥和私钥,之前接触的很少,不是很了解,刚刚上网了解了下.发现很多地方都要用到加密.有对称加密算法( DES,AES)[加密和解密都使用一个...

    仇诺伊
  • OpenSSL - 网络安全之数据加密和数字证书

    Aichen
  • 小程序开发工具全新上线

    为了让开发者更高效地开发和发布小程序,微信开发者工具全新改版上线,并新增测试系统、腾讯云工具、运维性能监控、小程序分阶段发布、WXS脚本语言等......

    云加社区专栏
  • 《HBase 权威指南》学习笔记一 引言

    解决数据库多写问题,同事推荐使用hbase,并做了HBase培训,也看到老大tim参会说淘宝用hbase替代部分mysql核心应用,学习研究下看是否适用 分布式...

    财主刀刀
  • Django之content_type

    什么是content type:django内置的一个组件,这个组件帮忙做连表的操作。(混搭连表)

    用户2398817
  • 使用 JIRA API 更新用户头像 原

    实现方式:使用python-jira 依赖安装:pip install jira pillow

    donghui

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动