Interface IProxyFactory

All Known Implementing Classes:
ClassProxyFactory, JavaProxyFactory

public interface IProxyFactory
Author:
OFFIS, Tammo Freese
  • Method Details

    • createProxy

      <T> T createProxy(Class<T> toMock, InvocationHandler handler, Method[] mockedMethods, ConstructorArgs constructorArgs)
      Type Parameters:
      T - type of the class to mock
      Parameters:
      toMock - the class to mock by the factory
      handler - the handler that will be linked to the created proxy
      mockedMethods - the subset of toMock's methods to mock, or null to mock all methods.
      constructorArgs - the constructor arguments to use, or null to use heuristics to choose a constructor.
      Returns:
      the newly created proxy
    • getInvocationHandler

      InvocationHandler getInvocationHandler(Object mock)
      Returns the invocation handler for mock;
      Parameters:
      mock - a mock instance previously returned by createProxy.
      Returns:
      the handler handling method calls for the mock