前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java反射是什么?java反射有什么用?

java反射是什么?java反射有什么用?

原创
作者头像
用户8739990
修改2021-07-02 17:39:55
1.2K0
修改2021-07-02 17:39:55
举报

在java中如果想不通过新的关键词进行对象获取的话,可以使用java反射,但是对于许多不经常使用java的人来说,java反射确实非常陌生,因为在平时编程的时候,java反射功能基本用不到,但是如果进行框架编写的话,就会经常使用java反射了。那么java反射是什么?java反射有什么用呢?

java反射
java反射

一、java反射是什么?

java反射就是在运行期间,对于所有的实体类都能够了解该类的属性和方法,并动态地调用任意方法,通俗来说,java反射就是在程序的运行期间,根据类地名称,动态地加载程序并创建对象,还可以任意调动对象中的属性。比如在写代码的时候如果使用了未定义的代码,那么就会在编译的时候出现错误,采用java反射机制就可以有效避免此种错误发生,该机制可以使代码更灵活。

二、java反射有什么用?

1、在编译代码的时候,如果不知道对象或者类属于哪一种类别,程序就无法及时发现对象或类的真实信息,使用java代码可以帮助编程者找到对象的类别。

2、使用java反射还可以使程序的代码访问反射到JVM的内部信息中,包括获取类的方法、类的构造方法、类的成员变量等一系列信息。

3、在不改变代码的前提下,使用java代码能够使用任意的方法、创建任意类的对象,在很大程度上增强了程序的扩展性。

以上分别为大家介绍了java反射是什么、java反射有什么用,java反射其实就是动态地从程序中获取一个指定的类,同时还能够获取该类中的所有内容、属性等。java反射的作用有很多,具体的作用可以在实际使用中尝试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档