Java反射-高级开发必须懂的

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

Java反射-高级开发必须懂的

李博 bluemind 2019-01-10 11:23:36 浏览18711
展开阅读全文

理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。

一:Class类的使用
①.万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的)),所以我们创建的每一个类也都是对象,即类本身是java.lang.Class类的实例对象,但是这些对象都不需要new出来,因为java.lang.Class类的构造方法是私有的。

②.任何一个类都是Class类的实例对象,这个实例对象有三种表示方式:(我们新建一个Student类)

Class c1 = Student.class;//实际告诉我们任何一个类都有一个隐含的静态成员变量class(知道类名时用)
Class c2 = stu.getClass();//已知该类的对象通过getClass方法(知

网友评论

登录后评论
0/500
评论
李博 bluemind
+ 关注
所属云栖号: Java技术进阶