深入浅析Java项目中的动态代理-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

本篇文章给大家分享的是有关深入浅析Java项目中的动态代理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
静态代理模式
因为需要对一些函数进行二次处理,或是某些函数不让外界知道时,可以使用代理模式,通过访问第三方,间接访问原函数的方式,达到以上目的。
interface Hosee{
String sayhi();
}
class Hoseeimpl implements Hosee{
@Override
public String sayhi()
{
return "Welcome oschina hosee's blog";
}
}
class HoseeProxy implements Hosee{
Hosee h;
public HoseeProxy(Hosee h)
{
this.h = h;
}
@Override
public String sayhi()
{
System.out.println("I'm proxy!");
return h.sayhi();
}
}
public class StaticProxy
{
public static void main(String[] args)
{
Hoseeimpl h = new Hoseeimpl();
HoseeProxy hp = new HoseeProxy(h);
System.out.println(hp.sayhi());
}
} 分享文章:深入浅析Java项目中的动态代理-创新互联
本文网址:http://www.jxjierui.cn/article/coohhg.html


咨询
建站咨询
