模板方法设计模式
父类-->loadClass/findClass/得到class文件的转换成字节码-->defineClass
子类1 (自己干)
子类2 (自己干)
自己干的代码不一样,但是找父类的流程是一样的。由于流程的细节父类无法确定,就把它空出来,由子类自己写。
自定义类加载器首先继承抽象类ClassLoader.重写findClass方法,并使用defineClass方法将class文件转成字节码。
模板方法设计模式
父类-->loadClass/findClass/得到class文件的转换成字节码-->defineClass
子类1 (自己干)
子类2 (自己干)
自己干的代码不一样,但是找父类的流程是一样的。由于流程的细节父类无法确定,就把它空出来,由子类自己写。
自定义类加载器首先继承抽象类ClassLoader.重写findClass方法,并使用defineClass方法将class文件转成字节码。