代理模式例子
来源:互联网 发布:mac清理重复照片 编辑:程序博客网 时间:2024/05/23 00:02
package mxr.proxy;
public interface UserManager {
public void addUser(String username,String password);
}
package mxr.proxy;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
public class UserManagerHandler implements InvocationHandler {
private Object orignialObj;
public UserManagerHandler(Object obj){
this.orignialObj=obj;
}
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
Object result;
System.out.println("署理头里进行了日记记要");
result = method.invoke(this.orignialObj ,args);
System.out.println("署理事前进行了日记记要");
return result;
}
}
package mxr.proxy;
public class UserManagerImpl implements UserManager {
public void addUser(String username, String password) {
System.out.println("增添用户,用户名:"+username);
}
}
package mxr.proxy;
import java.lang.reflect.Proxy;
public class Client {
public static void main(String[] args) {
UserManager um=new UserManagerImpl();
UserManagerHandler umh=new UserManagerHandler(um);
UserManager proxy=(UserManager) Proxy.newProxyInstance(um.getClass().getClassLoader(),um.getClass().getInterfaces(),umh);
proxy.addUser("|", "aa");
}
}
强烈要求javaeye换一个富文本编辑器。这个太难用了。
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
- 代理模式例子
- 代理模式例子
- 代理模式例子
- Java的代理模式例子
- 代理模式的简单例子
- JAVA代理模式普通例子
- swift 代理模式 简单例子
- 代理模式小例子1
- RMI入门小例子--代理模式
- 代理模式的概念及代码例子
- iOS 观察者模式以及代理的例子
- 代理模式的java实现例子
- java设计模式_代理模式_动态代理(带例子)
- C#设计模式之代理类的例子
- 看马士兵的动态代理模式模拟的例子
- java 代理模式 详解(奶粉代购例子)
- 结构型模式7之1-Proxy代理模式例子理解
- 代理模式--动态代理
- 啥是微博啊?
- 推荐--jQuery使用手册
- C++--多态
- 泰波拿契數 (Tribonacci Number) 即把費波拿契數
- 数据库表详解
- 代理模式例子
- 批改ExtJs store默许的排序举动
- TreewithCheckbox例子
- C++ 继承
- Linux学习计划
- AJAX入门之深入理解JavaScript中的函数
- IPTV终于开始要结果了
- ContextBoundObject 上下文对象的用法
- 做就做像马云那种人才