北京建设银行网站,微网站开发企业选择,网站缓存设置怎么做,企业网站推广注意事项将接口interface 修改为class 接口 接口字节码 修改为class类后的字节码 将接口修改成为了#xff0c;class类
但是这里还有一个坑#xff0c;是class 没有默认构造#xff0c;需要添加一个无参构造#xff0c;不然不能实例化对象 这是生成构造方法后的字节码#xff0c;…将接口interface 修改为class 接口 接口字节码 修改为class类后的字节码 将接口修改成为了class类
但是这里还有一个坑是class 没有默认构造需要添加一个无参构造不然不能实例化对象 这是生成构造方法后的字节码当然构造体可以不要 ClassPool classPool ClassPool.getDefault();CtClass ctClass null;try {//通过全类名获取类ctClass classPool.getCtClass(aa.bb.cc.CCCCC);//此操作会将类修改会接口ctClass.setModifiers(Modifier.PUBLIC);//3.添加无参的构造函数 无参构造new CtClass[]{}传空否则传入参数CtConstructor constructor new CtConstructor(new CtClass[]{}, ctClass);//构造体可以为null 但不能省略constructor.setBody(String silence \hello silence 你的名字\;);ctClass.addConstructor(constructor);//加载 写出 classctClass.toClass();ctClass.writeFile(D:\\develop\\peojiect\\springboot_demo\\silence-spring-auto\\src\\main\\java);} catch (NotFoundException e) {e.printStackTrace();}