首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

署理模式02

2012-12-22 
代理模式021、接口类import java.lang.reflect.Method/*系统功能的建议,spring中命名规则*/public interfa

代理模式02

1、接口类

import java.lang.reflect.Method;

/*系统功能的建议,spring中命名规则*/
public interface Advice {
?public void beforeMethod(Method method);
?public void afterMethod(Method method);
?public String CMethod();
}
2、接口的实现类,用来对代理前后进行操作的

import java.lang.reflect.Method;

public class MyAdvice implements Advice {

?long beginTime = 0;
?long endTime = 0;
?public void afterMethod(Method method) {
??System.out.println("结束时间");
?? endTime = System.currentTimeMillis();//获取毫秒信息
?? System.out.println(CMethod());
?}

?public void beforeMethod(Method method) {
??System.out.println("开始时间");
??beginTime = System.currentTimeMillis();
?}
?
?public String CMethod(){
??return "总共用时" + (beginTime - endTime) ;
?}

}

3、调用代理模式01中的getProxy()方法即刻实现代理

热点排行