摘要:
类加载的过程: 1、加载:通过类加载器把字节码加载到方法区中,生成一个对应的Class对象。 2、链接:分配内存,连接引用。 3、初始化:先初始化父类,在初始化自己。(执行类的构造器:< clinit( ) > 方法) 1、加载 类加载器( abstract class ClassLoader) 引 阅读全文
摘要:
通过继承java.lang.ClassLoader可以自定义类加载器。 步骤: 1、继承ClassLoader。 2、读取字节文件到字节数组中。 3、使用defineClass(类名,字节数组,off,length):将字节数组转换为类的Class的实例。 准备工作:一个待加载的Hello.clas 阅读全文
摘要:
配置: 1、进入系统环境变量设置。 2、点击环境变量 3、如图所示: 4、如图所示: 5、点击确定退出配置界面 检验: 1、win+r,输入cmd,点击确定。 2、输入java,弹出信息则配置成功。 阅读全文
摘要:
javassist是一个用来处理 Java 字节码的类库,操作的是.class文件。 能够改变一个类的内部结构、新增属性、方法、改变方法的内部结构。 与Class类很相似,可以通过toClass转为Class对象。Java中Class类的使用,反射机制 一、创建类(class文件) 步骤: 1、获取 阅读全文