博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java核心技术反射
阅读量:6571 次
发布时间:2019-06-24

本文共 1176 字,大约阅读时间需要 3 分钟。

hot3.png

类加载器:

用来加载通过javac编译成的.class文件。jvm虚拟机当中的类加载器负责加载这些编译好的类字节文件,先经过一系列的处理,然后缓存到我们的JVM虚拟机中。供程序随时使用。

反射实现的基础---》class类

class 声明类型

Class 描述java类的组成成分(名字、属性、路径、父类、构造方法、普通方法)

Class 实例化的方式? 加载到虚拟的这个模板字节 创造一个实际的对象出来

大写的Class是描述我们的java类

String s = "获取Class对象";	   //1实例化对象.getClass()	   Class clazz1 = s.getClass();	   //2 类.class	   Class clazz2 = String.class;	   //3各种框架常用        Class.forName();	   Class clazz3 =Class.forName("java.lang.String");	   System.out.println(clazz1 == clazz2);//true	   System.out.println(clazz1 == clazz3);//true	   	   System.out.println(Integer.class == int.class);//false	   System.out.println(Integer.TYPE == int.class);//true	   //八大简单基本类型  void 是我们的九大预定义	   	   Class clazz4 = int.class;	   System.out.println(clazz3.isPrimitive()); //false  String 也是一个封装类	   System.out.println(clazz4.isPrimitive()); //true int是预定义的	   	   //获取String传入StringBuffer构造方法	   Constructor constructor = clazz3.getConstructor(StringBuffer.class);	   //使用构造方法 实例化一个String对象	   String ss = (String)constructor.newInstance(new StringBuffer("aaaa"));	   	   System.out.println(ss);

反射

反射就是将一个类的组成部分映射成相应的java对象 字节模板 他的每部分的字节模板

转载于:https://my.oschina.net/u/2459349/blog/811595

你可能感兴趣的文章
React Native 0.20官方入门教程
查看>>
JSON for Modern C++ 3.6.0 发布
查看>>
好好讲一讲:到底什么是Java架构师(含福利放送,名额有限)
查看>>
网络爬虫随记:2018-03-12启(refreshing)
查看>>
Tomcat9.0部署iot.war(环境mysql8.0,centos7.2)
查看>>
Hanlp自然语言处理中的词典格式说明
查看>>
ASP.NETMVC Model验证(五)
查看>>
网络工程重要知识点
查看>>
如此IT,真是挨踢
查看>>
网络安全之iptables 实验篇一
查看>>
Spring3.0核心组件的源码简单分析
查看>>
如何成功清理重建CloudStack环境
查看>>
什么是Linq
查看>>
cacti 安装与配置
查看>>
EmEditor小功能与使用技巧
查看>>
VC6.0不支持标准库函数max和min
查看>>
添加WSS3.0中文模板
查看>>
shell脚本:监控MySQL服务是否正常
查看>>
Silverlight实用窍门系列:40.Silverlight中捕捉视频,截图保存到本地
查看>>
sudo报错案例-RHEL6
查看>>