首页 > 其他 > 详细

反射机制

时间:2021-07-03 11:15:01      阅读:16      评论:0      收藏:0      [点我收藏+]

反射机制

动态语言:是一类在运行时可以改变其结构的语言;主要动态语言:Object-C、C#、JavaScript、Python等。

静态语言:与动态语言相对,运行时结构不可改变的语言;如Java、C、C++等。

Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。

Java反射的优点和缺点

优点:

可以实现动态创建对象和编译,体现出很大的灵活性。

缺点:

对性能有影响。使用反射基本上是一种解锁操作,我们可以告诉JVM,我们希望做什么并且它满足我们的要求。这种操作总是慢于直接执行相同的操作。

反射机制

原文:https://www.cnblogs.com/happy-lin/p/14965311.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!