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

北京做网站好的网站建设公司手机端怎么网站建设

北京做网站好的网站建设公司,手机端怎么网站建设,进销存管理软件哪个好,如何提高网站排名代理分为两种#xff1a; 1.静态代理 2.动态代理 动态代理又分为两种#xff1a;jdk 实现 #xff1b;Cglib 实现 3.Java中如何实现代理机制(JDK、CGLIB) JDK动态代理#xff1a;代理类和目标类实现了共同的接口#xff0c;用到InvocationHandler接口。CGLIB动态代理…代理分为两种 1.静态代理 2.动态代理 动态代理又分为两种jdk 实现  Cglib 实现 3.Java中如何实现代理机制(JDK、CGLIB) JDK动态代理代理类和目标类实现了共同的接口用到InvocationHandler接口。CGLIB动态代理代理类是目标类的子类用到MethodInterceptor接口。 注意 使用版本 首先介绍jdk 实现动态代理 第一步建立接口 package com.asiainfo.proxydemo; public interface BookFacade {      public void addBook();  } 第二步实现接口 package com.asiainfo.proxydemo; import java.io.Serializable; public class BookFacadeImpl implements BookFacade, Serializable {          public void addBook() {         // TODO Auto-generated method stub           System.out.println(增加图书方法。。。);       } } 第三步建立代理类 package com.asiainfo.proxydemo;          import java.lang.reflect.InvocationHandler;     import java.lang.reflect.Method;     import java.lang.reflect.Proxy;          public class BookFacadeProxy implements InvocationHandler {                  private Object target;                      public Object bind(Object target){             this.targettarget;             return Proxy.newProxyInstance(target.getClass().getClassLoader(), (Class?[])                                                                           target.getClass().getGenericInterfaces(), this);         }              public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {             // TODO Auto-generated method stub             Object resultnull;             System.out.println(事物开始执行);             method.invoke(target, args);             System.out.println(事情结束);             return null;         }         //代码测试         public static void main(String[] args) {             BookFacade target new BookFacadeImpl();             BookFacade bookFacadeProxy (BookFacade) new BookFacadeProxy().bind(target);             bookFacadeProxy.addBook();                                }          } 其次是Cglib 实现 第一步: package com.asiainfo.proxydemo; public class BookFacadeCglib {      public void addBook(){          System.out.println(addBook);      } } 第二步cglib 建立测试类 package com.asiainfo.proxydemo; import java.lang.reflect.Method; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodInterceptor; import net.sf.cglib.proxy.MethodProxy; public class BookFacadeProxyCglib implements MethodInterceptor {     private Object target;          public Object getInstance(Object target){         this.targettarget;         Enhancer enhancernew Enhancer();         enhancer.setSuperclass(this.target.getClass());         //回调方法         //enhancer.setCallbackType(this.target.getClass());         enhancer.setCallback(this);         //创建代理对象         return enhancer.create();     } public   Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) throws Throwable {         // TODO Auto-generated method stub         System.out.println(before run);         Object returnvalueproxy.invokeSuper(obj, args);         System.out.println(after run);         return null;     } //cglib代码测试      public static void main(String[] args) {          BookFacadeCglib target new BookFacadeCglib();          BookFacadeCglib bookFacadeCglib (BookFacadeCglib) new BookFacadeProxyCglib().getInstance(target);          bookFacadeCglib.addBook(); } } 参考http://lrd.ele.me/2017/01/09/dynamic_proxy/ https://blog.csdn.net/einstein10147/article/details/77040110
http://www.yutouwan.com/news/376034/

相关文章:

  • 淮安公司企业网站建设wordpress 新建php文件
  • 企业网站分析案例做一个网站大概需要多少钱
  • 百度怎样才能搜到自己的网站wordpress 虾米页面
  • 公司就我一个网站制作查工程建设不良记录免费的网站
  • 门户网站都有哪些内容上海企业咨询公司
  • 阿里云建站数据库用什么微信小程序定制开发需要多少钱
  • 天梭手表官方网站怎么推广外贸网站
  • 温州做网站 掌熊号上海中风险地区地图
  • 江苏网站设计方案工业产品设计就业前景
  • sql2008做查询网站做网站 (公司)
  • 苏州网站建设 牛如何禁止某ip访问网站
  • 管理软件开发公司湖南网站seo优化
  • ?]后台的网站可以备案吗wordpress永久链接
  • 浙里建app官方网站成都网页制作培训机构
  • 网站排名费用大型网站建设 cms cdm dmp
  • 手机网站解析地址回兴网络推广软件
  • 怎么做网站主网站开发费用一般为多少
  • 重庆做网站letide网站开发公司 logo
  • 同里做网站wordpress附件图片
  • 开源建站系统有哪些h5个人网页制作
  • 建设电子商务网站的预期收益能在线做国二计算机题目的网站
  • 榆次建设局网站网站分页js
  • 东莞建设小学网站郑州网站建设gusai123
  • 成都响应式网站开发沈阳最新公告
  • 小何自助建站重庆专业网站推广
  • 定制衣服的厂家保定seo企业网站
  • 开发触屏版网站标签网页设计存在的问题及分析
  • ps网站设计与制作宁波装修公司
  • 做菠菜网站判多久利用js做简单的网站
  • 济南公司制作网站公司背景墙logo设计