/** * Creats javaassist CtClass for bytecode manipulation. Add default classloader. * * @param uri uri * @param classLoader loader * @return created class * @throws org.hotswap.agent.javassist.NotFoundException */ private CtClass createCtClass(URI uri, ClassLoader classLoader) throws NotFoundException, IOException { ClassPool cp = new ClassPool(); cp.appendClassPath(new LoaderClassPath(classLoader)); return cp.makeClass(new ByteArrayInputStream(IOUtils.toByteArray(uri))); }