反射的初步了解
来源:互联网 发布:《unity3d视频教程》 编辑:程序博客网 时间:2024/06/05 10:03
1、反射:运行时期,获取Class对象。
2、什么是运行时期?程序在JVM(java虚拟机)上跑起来,就是运行时期,跑起来之前就是编译期。再举一个例子,Android Studio、Eclipse等工具,代码写错,它会提示你编译不通过,这就是编译期,只要代码变动,就会重新编译,编译成功是程序运行的前提条件。cmd命令做一个简单示范。
javac Test.java==>JVM正在编译java文件(Test.java编译成Test.class),你会多一个Test.class文件。
java Test==>JVM正在运行Test.class(Hello,Test!是我的打印内容)这就是运行时期
3、反射的三种方式,分情景使用
Class.forName(“l类名”):根据具体的类名得到Class类(实际上使用ClassLoader加载的类);运行时加载
this.getClass():有类的实例对象,可以调用这个方法;编译时加载
AClass.class:知道具体的类名,可以调用这个方法;编译时加载
动态代理是怎样使用反射机制的呢?
阅读全文
0 0
- 反射的初步了解
- java反射初步了解
- 初步了解-反射
- 【Java学习笔记】初步了解反射
- Jawe的初步了解
- Jawe的初步了解
- Router 的初步了解
- 指针的初步了解
- Tornado的初步了解
- Cookie的初步了解
- UML的初步了解
- C#的初步了解
- 初步了解的J2EE
- Internet的初步了解
- aar的初步了解
- HashSet的初步了解
- ArrayList的初步了解
- JNI 的初步了解
- Shellcode和Payload入门101-超详细源码和注释以及Hex文本
- jQuery获取表格 复选框被选中一行的所有列数据
- html元素超出隐藏不换行
- javascript demo简单示例代码
- MySQL Docker镜像配置主从
- 反射的初步了解
- Mean Average Precision vs Mean Reciprocal Rank
- Android实现底部导航栏
- 树的应用之树的同构
- 微信小程序 —— 验证码获取倒计时效果
- 【干货#010】解决 Page[pages/XXX/XXX] not found错误
- 模板方法模式
- 概率论_随机变量及其分布1
- Oracle PL/SQL DBA 编程实践基础