JDK动态代理快速入门
来源:互联网 发布:全民公敌 知乎 编辑:程序博客网 时间:2024/06/08 01:36
定义一个接口
public interface Person { String say(String say);}
定义一个类实现这个接口
public class Student implements Person{ @Override public String say(String say) { String s = "Student say:"+say; System.out.println(s); return s; }}
动态代理使用
public static void main(String[] args) { Person student = new Student(); Person p = (Person) Proxy.newProxyInstance(student.getClass().getClassLoader(), student.getClass().getInterfaces(), new InvocationHandler() { @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { System.out.println("student 说话前"); Object invoke = method.invoke(student, args); System.out.println("student 说话后"); return invoke; } }); String s = p.say("我还是个孩子"); System.out.println("返回的结果:"+s); }
阅读全文
0 0
- JDK动态代理快速入门
- spring入门(13)---JDK动态代理
- 代理模式,JDK动态代理
- Java动态代理--jdk代理
- 代理模式-JDK动态代理
- JDK中的动态代理
- JDK动态代理
- JDK动态代理
- JDK动态代理
- jdk动态代理(暂)
- JDK动态代理
- JDK动态代理实例
- jdk 动态代理
- JDK动态代理
- JDK动态代理说明
- jdk动态代理
- JDKDynamicProxy JDK动态代理
- JDK动态代理实现
- mybatis多表关联
- Cookie保存中文 编码
- Linux下常用操作
- 分页技术框架(Pager-taglib)学习一(页面分页)
- Windows12
- JDK动态代理快速入门
- java内存管理
- JDBC之最基本的CRUD操作
- java Enumset
- 一窥直播技术新趋势
- Android NDK系列(6) — 动态注册native方法
- 可变参数
- maven 之 新手入门常见问题
- TestNG+Selenium Webdriver 数据(Excel)驱动的方法