文档章节

Java 动态代理

y
 yan5845hao
发布于 2017/05/12 17:22
字数 104
阅读 12
收藏 0
  • 编写Api接口文件
package com.uwo.resources.ui.proxy;
/**
 * Created by yanhao on 2017/5/12.
 */
public interface Api {
    String user();
}
  • 编写实现InvocationHandler接口
package com.uwo.resources.ui.proxy;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
/**
 * Created by yanhao on 2017/5/12.
 */
public class UwoHandler implements InvocationHandler{
    public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
        return "YH";
    }
}
  • 编写测试类
package com.uwo.resources.ui.proxy;
import java.lang.reflect.Proxy;
/**
 * Created by yanhao on 2017/5/12.
 */
public class Test {
    public static void main(String[] args){
        Api user = (Api)Proxy.newProxyInstance(Test.class.getClassLoader(), new Class[]{Api.class}, new UwoHandler());
        String s = user.user();
        System.out.println(s);
    }
}

© 著作权归作者所有

共有 人打赏支持
y
粉丝 7
博文 120
码字总数 21437
作品 0
扬州
程序员
私信 提问

暂无文章

Vue重要知识小结

vue sync修饰 (1)双向数据绑定,父子组件之间信息的交互 1⃣️在自组件中使用this.emmit('toFather'),子组件产生一个tofather事件,然后在父组件中通过@进行监听,那么可以实现通信过程 2⃣...

peakedness丶
49分钟前
1
0
1024我们的码农节-向自己致敬!

一、blog主有话要说 作为(真正)入赘程序届的第一年, 对明天的1024码农节有很多话想说.比如: 给各位辛苦大佬们讲几个咱们程序届段子 给自己立一个flag, 明年的1024争取少掉点甚至不掉头发! ...

Ala6
51分钟前
15
0
solr使用规范

0. 目的 规范solr设计、用法,避免bug,提高性能 1. 设计规范 solr的用途是查询,不是存储,建议查询结果尽量都为id主键,而后再拿该id主键到缓存或者db中再查询相关信息,例如:请勿将经销商...

andersChow
今天
1
0
11-《深度拆解JVM》之Java对象的内存布局

一、问题引入 在 Java 程序中,我们拥有多种新建对象的方式。除了最为常见的 new 语句之外,我们还可以通过反射机制、Object.clone 方法、反序列化以及 Unsafe.allocateInstance 方法来新建对...

飞鱼说编程
今天
1
0
Windows Install Docker

win7、win8 win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox...

linuxprobe16
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部