package p3;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import org.apache.log4j.Logger;
/**
* 日志代理类,他可以代理一切需要日志输出服务的类
* 它实现了调用处理者接口
* @author yanwushu
*
*/
public class LogProxy implements InvocationHandler{
//一个日志记录器成员
private Logger logger = Logger.getLogger(this.getClass().getName());
//被代理者成员
private Object beProxy;
public LogProxy(Object beProxy){
this.beProxy = beProxy;
}
//实现调用方法
@Override
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
Object result ;
logger.debug("正在审核");
result = method.invoke(beProxy, args);
logger.debug("注册完毕");
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
aop.zip (29个子文件)
aop
bin
p2
RegisterProxy.class 904B
Browser.class 604B
RegisterImpl.class 803B
Register.class 143B
p1
Browser.class 465B
Register.class 1KB
log4j.properties 1KB
p3
LogProxy.class 1KB
RegisterImpl.class 803B
Browse.class 923B
Register.class 143B
log4j-1.2.17.jar 478KB
example.log 378B
.settings
org.eclipse.core.resources.prefs 100B
org.eclipse.jdt.core.prefs 629B
src
p2
RegisterProxy.java 488B
Register.java 156B
RegisterImpl.java 220B
Browser.java 299B
p1
Register.java 408B
Browser.java 180B
log4j.properties 1KB
p3
Register.java 156B
RegisterImpl.java 224B
LogProxy.java 808B
Browse.java 507B
log4j-1.2.17.jar 478KB
.project 379B
.classpath 360B
共 29 条
- 1
资源评论
yanwushu
- 粉丝: 145
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功