CallbackProxy (JNA API)
Description: declaration: package: com.sun.jna, interface: CallbackProxy

Package com.sun.jna

# Interface CallbackProxy

All Superinterfaces:
  `Callback`

public interface CallbackProxy extends Callback
Placeholder proxy interface to allow an InvocationHandler to convert arguments/return values on callback methods. This is a special sub-interface of `Callback` which expects its arguments in a single Object array passed to its `callback(java.lang.Object[])` method.

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface com.sun.jna.Callback

  `Callback.UncaughtExceptionHandler`

- ## Field Summary

  ### Fields inherited from interface com.sun.jna.Callback

  `FORBIDDEN_NAMES, METHOD_NAME`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Object`
  `callback(Object[] args)`
  This is the callback method invoked from native code.
  `Class<?>[]`
  `getParameterTypes()`
  Returns the types of the parameters to the callback method.
  `Class<?>`
  `getReturnType()`
  Returns the type of the callback method's return value.

- ## Method Details

  - ### callback

    Object callback(Object[] args)
    This is the callback method invoked from native code. It must not throw any exceptions whatsoever.

  - ### getParameterTypes

    Class<?>[] getParameterTypes()
    Returns the types of the parameters to the callback method.

  - ### getReturnType

    Class<?> getReturnType()
    Returns the type of the callback method's return value.