java 代理demo
来源:互联网 发布:网络监控网线传输距离 编辑:程序博客网 时间:2024/06/06 02:26
public interface UserDAO { public void save(User u);}
public class UserDAOImpl implements UserDAO { @Override public void save(User u) { System.out.println("a user saved!"); }}
package com.zb.hander;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;public class Myhandler implements InvocationHandler { private Object proxy; public Myhandler(Object proxy) { this.proxy=proxy; } @Override public Object invoke(Object p, Method method, Object[] args) throws Throwable { System.out.println("start in..."); Object o= method.invoke(proxy, args); return o; }}
public class User { private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; }}
public class ProxyTest { @Test public void test() { UserDAOImpl impl = new UserDAOImpl(); UserDAO userDAO =(UserDAO) Proxy.newProxyInstance(UserDAO.class.getClassLoader(), new Class[] { UserDAO.class }, new Myhandler(impl)); userDAO.save(new User()); }}
阅读全文
0 0
- Java动态代理Demo
- java动态代理demo
- java 代理demo
- java静态代理模式Demo
- JAVA代理模式学习Demo
- java 动态代理 结合demo直通车
- java原生动态代理实现demo
- java代理Demo——JDK动态代理
- 代理模式-静态代理Demo
- JDK动态代理--Demo
- aop代理-简单demo
- 代理设计模式Demo
- apache 反向代理 demo
- CGlib代理示例demo
- JDK动态代理Demo
- Nginx反向代理DEmo
- Core Java:使用java.lang.reflect实现JDK动态代理的小DEMO
- iOS_代理设计模式demo
- 【0003】删除文件时,提示操作无法完成,因为文件已在程序中打开?
- 网络基础---TCP(端口号,TCP段格式,常见定时器,握手与挥手)
- java nio(二)--创建和复制缓冲区
- DAY19 闭包函数和装饰器基础
- Fragment系列(四)------RecyclerFragment之网络部分
- java 代理demo
- 输入合法性判断
- ReactNative 的开发工具WebStorm破解版使用+React Native 终端常用命令
- 离线文档-Animation
- 使用qrcode.js生成二维码图片
- opencv序列图像ROI获取
- iOS从info.plist获取项目的名称及版本号
- 【LeetCode】566 Reshape the Matrix
- MFC创建文件并写入文件数据