Class JavaDispatcher.DynamicClassLoader

java.lang.Object
java.lang.ClassLoader
net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader
Enclosing class:
JavaDispatcher<T>

protected static class JavaDispatcher.DynamicClassLoader extends ClassLoader
A class loader for loading synthetic classes for implementing a JavaDispatcher.
  • Constructor Details

    • DynamicClassLoader

      protected DynamicClassLoader(Class<?> target)
      Creates a new dynamic class loader.
      Parameters:
      target - The proxied type.
  • Method Details

    • proxy

      protected static Object proxy(Class<?> proxy, Map<Method, JavaDispatcher.Dispatcher> dispatchers)
      Creates a new proxied type.
      Parameters:
      proxy - The proxy type interface.
      dispatchers - The dispatchers to implement.
      Returns:
      An instance of the proxied type.
    • invoker

      protected static Invoker invoker()
      Resolves a Invoker for a separate class loader.
      Returns:
      The created Invoker.