Interface MethodArgsRewrite

All Superinterfaces:
MethodCallListener
All Known Implementing Classes:
ConnectionTracker, MethodCallAdapter, StatementTracker

public interface MethodArgsRewrite
extends MethodCallListener
Вызов метода с переопределением аргументов
Author:
Kamnev Georgiy (nt.gocha@gmail.com)
  • Method Summary

    Modifier and Type Method Description
    boolean isRewriteArguments()
    Переписывать аргументы вызова
    HookArguments rewriteArguments​(java.lang.Object proxy, java.lang.Object source, java.lang.reflect.Method meth, java.lang.Object[] args, java.util.List<java.lang.Object[]> previous)
    Вызывается перед началом метода

    Methods inherited from interface xyz.cofe.sql.cpool.proxy.MethodCallListener

    beginCall, endCall
  • Method Details

    • isRewriteArguments

      boolean isRewriteArguments()
      Переписывать аргументы вызова
      Returns:
      true - переписывать - т.е. вызов rewriteArguments
    • rewriteArguments

      HookArguments rewriteArguments​(java.lang.Object proxy, java.lang.Object source, java.lang.reflect.Method meth, java.lang.Object[] args, java.util.List<java.lang.Object[]> previous)
      Вызывается перед началом метода
      Parameters:
      proxy - Прокси объект
      source - Исходный объект
      meth - Метод
      args - Аргументы
      previous - Предыдущие варианты аргументов
      Returns:
      Переписанные аргументы