第一周学习所获--class类

不管是mybaits,还是hibernate或者是其他大多数框架,总提到映射。映射说到底就是关于Class类的运用

A.什么是反射(映射)

1.指的是可以于运行时加载,探知,使用编译期间完全未知的类。

2.程序在运行状态下可以动态加载一个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法,对于任何一个对象都能够调用他的方法和属性

      核心就是得到Class类的代码 Class c  =  class.forName("zhuzihan.test");    还有其他两种得到class的方法

3.加载完类之后,在堆内存中,就产生了一个Class类型的对象(一个类只有一个Class对象),这个类就包含了完整的类的结构信息。我们可以通过这个Class对象看到类的结构(包括注解),就像一个镜子,所以我们形象的称其为反射。

 

B.什么是Class类

java语言在实例化一个对象的时候,经过加载,连接(验证,准备,解析),和初始化3过程。在加载过程中会由jvm生产一个java.lang.Class类,里面包括了所有这个类的 

猜你喜欢

转载自www.cnblogs.com/zhuzihan/p/9033359.html