@Override
	public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
		if (DISABLED || !SERVICES_COUNTER.isDisplayed()) {
			return method.invoke(facade, args);
		}
		// nom identifiant la requête
		final String requestName = getRequestName(method);

		return invokeTarget(facade, method, args, requestName);
	}
@ Override public Object invoke ( Object proxy , Method method , Object [ ] args ) throws Throwable { if ( DISABLED || ! SERVICES_COUNTER . isDisplayed ( ) ) { return method . invoke ( facade , args ) ; } final String requestName = getRequestName ( method ) ; return invokeTarget ( facade , method , args , requestName ) ; }
Intercepte une exécution de méthode sur une façade.
@param proxy Object
@param method Method
@param args Object[]
@return Object
@throws Throwable t