Java基础之反射
Liao_Xiang
这个作者很懒,什么都没留下…
展开
-
三、通过反射获取运行时类的构造器
public class TestConstructor { /** * 创建对应的运行时类的对象 newInstance()调用Person 运行时类的空参的构造器 */ @Test public void test1() throws Exception { String className = "com.liaoxiang.java...原创 2019-06-22 22:03:21 · 133 阅读 · 0 评论 -
一、反射基础
测试类 package com.liaoxiang.java1; @MyAnnotation(value="rose") public class Person extends Creature<String> implements Comparable,MyInterface{ public String name; private Integer age; ...原创 2019-06-22 21:46:06 · 89 阅读 · 0 评论 -
二、通过反射获取运行时类的属性
测试类: package com.liaoxiang.java1; @MyAnnotation(value="rose") public class Person extends Creature<String> implements Comparable,MyInterface{ public String name; private Integer age; ...原创 2019-06-22 21:57:32 · 288 阅读 · 0 评论 -
四、通过反射获取运行时类的方法
测试类 package com.liaoxiang.java1; @MyAnnotation(value="rose") public class Person extends Creature<String> implements Comparable,MyInterface{ public String name; private Integer age; ...原创 2019-06-22 22:28:25 · 586 阅读 · 0 评论 -
五、通过反射获取运行时类的其他结构
package com.liaoxiang.java1; @MyAnnotation(value="rose") public class Person extends Creature<String> implements Comparable,MyInterface{ public String name; private Integer age; int...原创 2019-06-23 09:30:19 · 193 阅读 · 0 评论 -
六、类的加载机制和双亲委派模型
虚拟机类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 类的生命周期:从类被加载到虚拟机的内存中,到卸载出内存为止。 加载(装载)、验证、准备、初始化和卸载这五个阶段顺序是固定的,类的加载过程必须按照这种顺序开始。 解析阶段不一定,它在某些情况下可以在初始化之后再开始,这是为了运行时动态绑定特性(JIT例...原创 2019-09-14 15:58:26 · 145 阅读 · 0 评论