common_helper/src/main/java/com/xiongyingqi/util/ThreadPool.java
public static void invoke(Object callBackInstance, Method callBackMethod, Object instance,
                              Method method, Object... parameters) {
        if (method != null) {
            ProxyThread proxyThread = new ProxyThread(callBackInstance, callBackMethod, instance,
                    method, parameters);
            pool.execute(proxyThread);
        } else {
            EntityHelper.print("空对象");
            StackTraceHelper.printStackTrace();
        }
    }
public static void invoke(Object callBackInstance, Method callBackMethod, Object instance,
                              Method method, Object... parameters) {
        if (method != null) {
            ProxyThread proxyThread = new ProxyThread(callBackInstance, callBackMethod, instance,
                    method, parameters);
            pool.execute(proxyThread);
        } else {
            EntityHelper.print("空对象");
            StackTraceHelper.printStackTrace();
        }
    }
带回调函数的代理线程，本方法将创建新线程在线程池内运行<br>
<b>注意：回调函数一定要是带三个参数的方法：<br>
第一个参数来接收代理函数执行方法的返回值，<br>
第二个参数用来接收代理函数执行过程中抛出的异常，<br>
第三个参数用来回调调用时传给代理线程的参数列表</b> <br>
<br>
<br>
回调方法的获取方法<br>
<pre>
Class.getDeclaredMethod(&quot;callBack&quot;, Object.class, Throwable.class, Object[].class);
</pre>
2013-9-16 下午9:30:29

@param callBackInstance 接收代理线程执行完成之后调用方法所在对象，如果为静态方法则该参数可为null
@param callBackMethod   代理线程执行完后的回调函数，必须是method(Object, Throwable, Object...)形式的函数
@param instance         调用实例，如果为静态方法则该参数可为null
@param method           调用方法
@param parameters       参数列表