文档章节

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
码字总数 21375
作品 0
扬州
程序员

暂无文章

nginx访问日志-日志切割-静态文件不记录日志和过期时间

nginx访问日志: vim /usr/local/nginx/conf/nginx.conf #搜索log_format 该字段定义日志格式,默认如下: #combined_realip日志格式的名字,可随意定义; 定义访问日志: 需在虚拟主机配置文...

ZHENG-JY
5分钟前
0
0
180.mariadb 主从复制

参考:https://blog.csdn.net/chengxuzaza/article/details/62042920 睡觉睡觉,明天写 1.效果 当主库中数据有变化的时候,从库就自动同步 2. 环境要求 至少两台 linux服务器 (教程:https...

Lucky_Me
14分钟前
0
0
erlng file id3v1 id3v1.1

%% ---%% Excerpted from "Programming Erlang",%% published by The Pragmatic Bookshelf.%% Copyrights apply to this code. It may not be used to create training material, %% ......

xueyuse0012
16分钟前
1
0
RabbitMq的安装

环境Centos6.5 32位 JDK 1.7.8 Jdk的卸载 rpm -qa|grep jdk yum –y remove 上边的安装包 JDK的安装 Rpm –ivh jdk安装包 配置环境变量 export JAVA_BIN=/usr/java/jdk1.7.0_80/bin export J......

DemonsI
19分钟前
0
0
http和https协议

HTTPS全称为Hypertext Transfer Protocol over Secure Socket Layer,中文含义为“超文本传输协议在安全加密字层”,简单来说就是加密数据传输,通俗的说就是安全连接。 HTTPS安全超文本传输...

寰宇01
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部