码迷,mamicode.com
首页 > 其他好文 > 详细

第一周学习所获--class类

时间:2018-05-13 21:36:43      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:产生   第一周   实例   运行时   属性   加载过程   学习   两种   连接   

不管是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类,里面包括了所有这个类的 

 

第一周学习所获--class类

标签:产生   第一周   实例   运行时   属性   加载过程   学习   两种   连接   

原文地址:https://www.cnblogs.com/zhuzihan/p/9033359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!