当前位置: 首页 > news >正文

企业网站可以自己做吗长春高档网站建设

企业网站可以自己做吗,长春高档网站建设,微网站 制作平台,wordpress是软件不什么是代理模式呢#xff1f;我很忙#xff0c;忙的没空理你#xff0c;那你要找我呢就先找我的代理人吧#xff0c;那代理人总要知道 被代理人能做哪些事情不能做哪些事情吧#xff0c;那就是两个人具备同一个接口#xff0c;代理人虽然不能干活#xff0c;但是被 代… 什么是代理模式呢我很忙忙的没空理你那你要找我呢就先找我的代理人吧那代理人总要知道 被代理人能做哪些事情不能做哪些事情吧那就是两个人具备同一个接口代理人虽然不能干活但是被 代理的人能干活呀。 举例子: 比如西门庆找潘金莲那潘金莲不好意思答复呀咋办找那个王婆做代理 类图如下 (1).静态代理 定义同一种类型的接口定义同一种类型接口的实现定义代理类 1.先定义一种类型的女人 package proxy;/*** * 定义一种类型的女人王婆和潘金莲都属于这个类型的女人** author 1* version 1.0* description: TODO* date 2023/8/14 14:43*/ public interface KindWomen {/*** 抛媚眼*/public void makeEyesWithMan();/*** 开心约会*/public void happyWithMan();} 2.实现接口 package proxy;/*** 潘金莲** author 1* version 1.0* description: TODO* date 2023/8/14 14:45*/ public class PanJinLian implements KindWomen {Overridepublic void makeEyesWithMan() {System.out.println(潘金莲抛媚眼);}Overridepublic void happyWithMan() {System.out.println(潘金莲和男人开心约会);} }3.定义代理类 package proxy;/*** 代理类* 王婆(帮忙给西门庆代理)** author 1* version 1.0* description: TODO* date 2023/8/14 14:46*/ public class WangPo implements KindWomen {private KindWomen kindWomen;/*** 王婆默认就是潘金莲的代理*/public WangPo() {this.kindWomen new PanJinLian();}/*** 王婆可以代理这个类型的所有人** param kindWomen*/public WangPo(KindWomen kindWomen) {this.kindWomen kindWomen;}Overridepublic void makeEyesWithMan() {//实际做事的是代理类this.kindWomen.makeEyesWithMan();}Overridepublic void happyWithMan() {//实际做事的是代理类this.kindWomen.happyWithMan();} }4.找到代理类进行调用 package proxy;/*** 西门庆** author 1* version 1.0* description: TODO* date 2023/8/14 14:50*/ public class XiMenQing {public static void main(String[] args) {System.out.println((1)静态代理******************);//西门庆找到王婆,然后王婆就作为代理,帮忙安排了和潘金莲的约会WangPo wangPo new WangPo();//王婆默认的代理就是潘金莲wangPo.makeEyesWithMan();wangPo.happyWithMan();//传参数执行WangPo wangPo2 new WangPo(new PanJinLian());wangPo2.makeEyesWithMan();wangPo2.happyWithMan();System.out.println((2)动态代理******************);KindWomen kindWomen (KindWomen)new ProxyFactory(new PanJinLian()).getProxyInstance();System.out.println(生成的代理对象kindWomen.getClass());kindWomen.makeEyesWithMan();kindWomen.happyWithMan();} }(2).动态代理 package proxy;import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy;/*** author 1* version 1.0* description: TODO* date 2023/8/14 14:58*/ public class ProxyFactory {//维护一个目标对象 , Objectprivate Object target;//构造器 对target 进行初始化public ProxyFactory(Object target) {this.target target;}//动态生成一个代理对象public Object getProxyInstance() {return Proxy.newProxyInstance(target.getClass().getClassLoader(),target.getClass().getInterfaces(),new InvocationHandler() { //匿名类重写invoke方法Overridepublic Object invoke(Object proxy, Method method, Object[] args) throws Throwable {System.out.println(动态代理开始);Object returnVal method.invoke(target, args);//反射机制调用目标对象的方法System.out.println(动态代理结束);return returnVal;}});} } 执行结果如下:
http://www.hkea.cn/news/14367942/

相关文章:

  • 网站设计团队介绍当地自己的淘宝网站怎么做
  • 做企业网站 排名企业网站建设论文
  • 建设企业网站的郑州网络公司现状
  • 如何注册网站域名专业的企业网站建设公司
  • 做一个搜索引擎网站要多少钱马鞍山 做网站
  • 高度重视部门网站建设龙岩上杭
  • 工行网站跟建设网站区别网页版qq农场
  • 域名主机网站导航有没有做网站的公司
  • 做名片赞机器人电脑网站是多少网络建设股票有哪些
  • 网站收录多少才有排名wordpress微信管理系统
  • 网站的盈利方式网络营销推广三板斧
  • 织梦网站底部黑链wordpress ap
  • 怎么提交百度收录关闭站长工具seo综合查询
  • vs网站制作教程百度手机版网址
  • 杭州建站网站建设搜索引擎推广特点
  • 电脑端网站和手机网站区别商标图案大全大图 logo
  • 网站建设硬件方案做包装找灵感看什么网站
  • 东莞市微客巴巴做网站怎么将自己做的网站发到网上去
  • 建设网站一般需要多少钱成都网站建设快速服务
  • 网站建设需要的技术手段网页登录界面制作
  • 网站seo优化有哪些搜索引擎大全入口
  • 网站推广策划报告航空航天网站建设建设公司资质要求
  • 高端的网站设计公司现在网站开发的前端语言
  • 天津模板建站代理怎么设计一个网站
  • 网站怎么样制作视频wordpress文章头部
  • 做网站为什么不要源代码网站页尾的作用
  • wap网站和internet网站百度拍照搜题
  • 做网站 站内搜索引擎做钻石资讯网站
  • 网站设计步骤图片重庆建设摩托车网站
  • 河北公司网站开发报价网站建设