File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed
Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change 5656- [ 36. 常见关键字总结: static ,final,this,super] ( #36-常见关键字总结staticfinalthissuper )
5757- [ 37. Collections 工具类和 Arrays 工具类常见方法总结] ( #37-collections-工具类和-arrays-工具类常见方法总结 )
5858 - [ 38. 深拷贝 vs 浅拷贝] ( #38-深拷贝-vs-浅拷贝 )
59+ - [ 38.什么是反射机制?反射机制的应用场景有哪些?] ( #38什么是反射机制反射机制的应用场景有哪些 )
60+ - [ 反射机制介绍] ( #反射机制介绍 )
61+ - [ 获取 Class 对象的两种方式] ( #获取-class-对象的两种方式 )
62+ - [ 代码实例] ( #代码实例 )
63+ - [ 静态编译和动态编译] ( #静态编译和动态编译 )
64+ - [ 反射机制优缺点] ( #反射机制优缺点 )
65+ - [ 反射的应用场景] ( #反射的应用场景 )
5966- [ 参考] ( #参考 )
6067- [ 公众号] ( #公众号 )
6168
@@ -554,9 +561,9 @@ Java Io 流共涉及 40 多个类,这些类看上去很杂乱,但实际上
554561
555562JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。
556563
557- ### 获取Class对象的两种方式
564+ ### 获取 Class 对象的两种方式
558565
559- 如果我们动态获取到这些信息,我们需要依靠 Class 对象。Class 类对象将一个类的方法、变量等信息告诉运行的程序。Java提供了两种方式获取Class对象 :
566+ 如果我们动态获取到这些信息,我们需要依靠 Class 对象。Class 类对象将一个类的方法、变量等信息告诉运行的程序。Java 提供了两种方式获取 Class 对象 :
560567
5615681.知道具体类的情况下可以使用:
562569
@@ -675,9 +682,9 @@ value is JavaGuide
675682举例:
676683
6776841. 我们在使用 JDBC 连接数据库时使用 `Class . forName()`通过反射加载数据库的驱动程序;
678- 2. Spring 框架的 IOC (动态加载管理 Bean )创建对象以及 AOP (动态代理)功能都和反射有联系;
679- 4 . 动态配置实例的属性;
680- 5 . ......
685+ 2. Spring 框架的 IOC (动态加载管理 Bean )创建对象以及 AOP (动态代理)功能都和反射有联系;
686+ 3 . 动态配置实例的属性;
687+ 4 . ......
681688
682689** 推荐阅读:**
683690
@@ -698,4 +705,4 @@ value is JavaGuide
698705
699706** Java 工程师必备学习资源: ** 一些 Java 工程师常用学习资源公众号后台回复关键字 ** “1 ”** 即可免费无套路获取。
700707
701- ! [我的公众号](https: // my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-6/167598cd2e17b8ec.png)
708+ ! [我的公众号](https: // my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-6/167598cd2e17b8ec.png)
You can’t perform that action at this time.
0 commit comments