Class JavaDispatcher.ProxiedInvocationHandler

java.lang.Object
net.bytebuddy.utility.dispatcher.JavaDispatcher.ProxiedInvocationHandler
All Implemented Interfaces:
InvocationHandler
Enclosing class:
JavaDispatcher<T>

@Enhance protected static class JavaDispatcher.ProxiedInvocationHandler extends Object implements InvocationHandler
An invocation handler that invokes given dispatchers.
  • Field Details

    • NO_ARGUMENTS

      private static final Object[] NO_ARGUMENTS
      Indicates that an invocation handler does not provide any arguments.
    • name

      private final String name
      The proxied type's name.
    • targets

      private final Map<Method,JavaDispatcher.Dispatcher> targets
      A mapping of proxy type methods to their proxied dispatchers.
  • Constructor Details

    • ProxiedInvocationHandler

      protected ProxiedInvocationHandler(String name, Map<Method,JavaDispatcher.Dispatcher> targets)
      Creates a new invocation handler for proxying a type.
      Parameters:
      name - The proxied type's name.
      targets - A mapping of proxy type methods to their proxied dispatchers.
  • Method Details