欢迎大家来到IT世界,在知识的湖畔探索吧!
这个是反射着最重要的知识点了,所以大家一定要掌握。
我们先说下反射调用方法的步骤:
我们以Student类为例代码如下:
1、获取Student类的字节码文件。Class c = Student.class;
2、通过反射创建对象。Object obj = c.newInstance();
3、获取login方法对象,获取一个方法,我们需要方法名,和参数列表(应为方法会有重载)Method loginMethod = c.getDeclaredMethod(“login”, String.class, String.class);
4、调用方法,调用一个方法需要四个要素 :1.方法名。2.实参。3.返回值。4.对象
Object result = loginMethod.invoke(obj, “admin”,”12311″);
我们看下具体代码:
重点:反射机制让代码具有通用性,可变化的内容都可以写在配置文件中。将来修改配置文件后。创建的对象不一样了,调用的方法也不一样了。但是java代码不需要做任何改动,这就是反射机制的魅力。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/17748.html