Java 动态代理
Java 动态代理
yan5845hao 发表于1年前
Java 动态代理
  • 发表于 1年前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 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);
    }
}
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 6
博文 102
码字总数 20712
×
yan5845hao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: