当前位置: 首页 > 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.huolong8.cn/news/376034/

相关文章:

  • 郑州建设网店网站当阳市住房和城乡建设局网站
  • 深圳微网站网站高端设计公司
  • 网站建设报价模版泗门网站建设
  • 网站开发的背景深圳 网站制作 哪家
  • 外贸一般在哪些网站建设网站的步骤
  • 都江堰建设局官方网站网络安全维护是做什么
  • 网站设计不包括搬瓦工 建网站
  • 网站建设用到什么软件如何用凡科建设手机教学网站
  • 做微信扫码网站专业提供网站制作
  • 下单网站搭建杭州数据推广
  • 京东联盟需要自己做网站吗网站建设设计收费
  • 手机网站建设的行情wordpress如何把注册链接
  • 庆云县建设局网站wordpress要的留邮箱
  • go做网站wordpress默认链接
  • 横沥网站仿做wordpress分类id
  • 注册公司在哪个网站注册购物网站建设好处
  • 网站建设公司哪里可以做苏州公众号开发
  • 佳木斯城乡建设局官方网站南阳响应式网站制作
  • 网站域名备案谁来做东莞手机网站设计公司
  • 权威的深圳网站推广设计专业笔记本电脑推荐
  • 商务网站开发流程网站建设襄阳
  • 合肥婚恋网站建设网站建设过程中要细心
  • 壶关网站建设wordpress 图片中文名
  • 网站建设团队架构app营销十大成功案例
  • qq查冻结网站怎么做外汇网站怎么做优外汇网站
  • 炫酷的网站开发乐陵森
  • 求南浦做电商网站成都企业建网站
  • 线上推广员的工作内容商丘网站优化
  • i57500网站开发wordpress 跳转到指定页面 无效
  • 做网站PV长春网站建设设计