struts2攔截器的實現

package org.mobiletrain.interceptor;

import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

/**
 *  struts2攔截器繼承AbstractInterceptor類
 * @author czy
 *
 */
public class PerfInterceptor extends AbstractInterceptor {


 /* 重寫intercept方法*/
@Override
public String intercept(ActionInvocation invocation) 
        throws Exception {
    long start = System.currentTimeMillis();
    //在執行原方法的前后進行時間計算
    String result = invocation.invoke();
    long end = System.currentTimeMillis();
    String name = invocation.getInvocationContext().getName();
    System.out.println(name + "總耗時為: " + (end - start) + "ms");
    return result;
    }
  }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容