JAVA-反射机制

Class类
类是对象,类是java.lang.Class类的实例对象。
任何一个类都有一个隐含的静态成员变量。
Class c1 = Foo.class;
已经知道该类的对象通过getClass方法
Foo foo1 = new Foo;
Class c2 = foo1.getClass();
不管c1 or c2 都代表了Fool类的类类型。
Class c3 = null;
c3 = Class.forName(包名+类名);
我们完全可以通过类的类类型创建该类的对象实例
Foo foo = (F00)c1.newInstance();

Class.forName("类的全称")
1.不仅表示类的类类型,还代表类动态加载类
2.应区分加载编译,运行
3.编译时刻加载类是静态加载类,运行时刻加载类是动态加载类

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面:什么是java反射机制?我们又为什么要学它?当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语...
    wxyjj阅读 17,850评论 29 156
  • Java反射机制定义 Java反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意...
    java部落阅读 1,521评论 0 0
  • 一、初步认识反射### 使用反射,能够快速地应用开发工具动态地查询新添加类的能力。能够分析类能力的程序称为反射。反...
    HCherisher阅读 3,017评论 0 10
  • 一、概述 Java反射机制定义 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法...
    Android进阶与总结阅读 3,369评论 0 1
  • 文/新鲜 《创新自信力》 腾跃:从设计思维到创意自信 1.从技术可行性、商业可行性和人的期望值之间找到共通点,也就...
    新鲜wendy阅读 4,324评论 0 0