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;
    }
  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容