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

寻找网络公司做公司网站升级改版百度seo排名优化技巧分享

寻找网络公司做公司网站升级改版,百度seo排名优化技巧分享,做HH的网站,怎么做车载mp3下载网站无侵入式的给代码增加额外的功能 代理的作用:对象如果干的事情太繁琐,就可以通过代理来转移部分职责;也就是相当于把对象的的方法拆开一些步骤分给代理做,对象做关键的就行了;并且代理做的这些繁琐的事情的名字也要和…

无侵入式的给代码增加额外的功能

代理的作用:对象如果干的事情太繁琐,就可以通过代理来转移部分职责;也就是相当于把对象的的方法拆开一些步骤分给代理做,对象做关键的就行了;并且代理做的这些繁琐的事情的名字也要和对象做这件事情的名字一样;

对象和代理要实现同一个接口,接口中就是被代理的所有方法

对象

package com.ln1;import com.FC.Star;public class Goods implements Star {private String name;private String id;private int age;private String rightPassWord = "123456";public Goods() {}public Goods(String name, String id, int age, String rightPassWord) {this.name = name;this.id = id;this.age = age;this.rightPassWord = rightPassWord;}public Goods(String name){this.name = name;}public String sing(String Name){System.out.println(this.name + " sing " + Name);return "thanks";}public void dance(){System.out.println(this.name + "dance");}}

代理

package com.FC;import com.ln1.Goods;import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;public class ProxyUtil {public static Star createProxy(Goods goods){Star star = (Star) Proxy.newProxyInstance(ProxyUtil.class.getClassLoader(), //用于指定用哪个类加载器,去加载生成的代理类new Class[]{Star.class},//指定接口,这些接口用于指定生成的代理长什么样,也就是有哪些方法new InvocationHandler() {@Overridepublic Object invoke(Object proxy, Method method, Object[] args) throws Throwable {//参数1:代理的对象//参数2:要运行的方法//参数3:调用方法时,传递的实参if("sing".equals(method.getName())){System.out.println("收钱,准备话筒");}else if("dance".equals(method.getName())){System.out.println("收钱,准备场地");}return  method.invoke(goods,args);}}//用来指定生成的代理对象要干什么事情);return star;}
}

接口

package com.FC;public interface Star {public abstract String sing(String Name);public abstract void dance();
}

运行代码

package com.FC;import com.ln1.Goods;public class Text {public static void main(String[] args) {Goods goods = new Goods("yoki");Star proxy = ProxyUtil.createProxy(goods);String result = proxy.sing("入睡");System.out.println(result);proxy.dance();}
}

http://www.fp688.cn/news/142251.html

相关文章:

  • 图片 移动网站开发seo排名优化培训网站
  • 商务网站建设公司chatgpt网站
  • 社交平台网站建设预算商丘seo
  • php招聘WordPress廊坊百度快照优化排名
  • 成都网站建设大公司sem是什么的英文缩写
  • 简单的视频网站能不能用dw做济宁百度推广电话
  • 招聘网站竞品分析怎么做百度官方免费下载
  • asp模板网站修改电脑培训学校能学什么
  • 网站建设公司效益怎么样怎么创建网页
  • 做网站做哪个seo修改器
  • 微信公众号 手机网站开发陕西网页设计
  • 手机网站建设北京网络推广外包公司排行
  • 网站首选域301如何做北京网站优化企业
  • 能用的网站html友情链接代码
  • 邯郸网站建设制作跨境电商怎么做
  • 邯郸公司网站建设网站产品怎么优化
  • 微信网站建设热线seo分析案例
  • 视频解析网站是怎么做的搜索关键词排名推广
  • goule wordpressseo的形式有哪些
  • 网站设计文档谷歌搜索引擎官网
  • 上海网站建设哪家便宜优化设计六年级下册语文答案
  • 辽宁网站建设拉新推广渠道
  • 网站制作建线上推广宣传方式有哪些
  • 王健林亏60亿做不成一个网站怎么让百度收录我的网站
  • 动态网站开发实训心得体会2022年十大流行语
  • 山东网站定制策划百度seo关键词排名查询工具
  • title 镇江网站建设网站建设包括哪些内容
  • 南昌住房城市建设支行官方网站plc培训机构哪家最好
  • 做网站 用什么语言mac923水蜜桃923色号
  • mac 自动删除wordpress点击精灵seo