Class InjectIntoClassloaderClassOutput

java.lang.Object
io.quarkus.deployment.proxy.InjectIntoClassloaderClassOutput
All Implemented Interfaces:
io.quarkus.gizmo.ClassOutput

class InjectIntoClassloaderClassOutput extends Object implements io.quarkus.gizmo.ClassOutput
A Gizmo ClassOutput that is able to inject the bytecode directly into the classloader The ClassLoader passed to the constructor MUST contain a public visibleDefineClass method This ensures that generating proxies works in any JDK version
  • Constructor Details

    • InjectIntoClassloaderClassOutput

      InjectIntoClassloaderClassOutput(ClassLoader classLoader)
  • Method Details

    • write

      public void write(String name, byte[] data)
      Specified by:
      write in interface io.quarkus.gizmo.ClassOutput