zoukankan      html  css  js  c++  java
  • java中方法总结(每周更新)

    1、URLEncoder.encode(username,"utf-8")将“utf-8”编码的username先解码,然后再采用URL编码

    2、URLDecoder.decode(autoLoginC.getValue(), "utf-8") 将获取到的参数进行URL解码,在进行utf-8进行编码

    3、Proxy.newProxyInstance((ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)————是用于创建动态代理类和实例的静态方法.返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序。            

          InvocationHandler接口中的invoke(),在代理实例上处理方法调用并返回结果。当与方法关联的代理实例上调用方法时,将在调用处理程序上调用此方法。

    4、enhancer.setCallback(new MethodInterceptor() {

          @Override

          public Object intercept(Object arg0, Method arg1, Object[] arg2,MethodProxy arg3) throws Throwable {

          // TODO Auto-generated method stub

          return null;   }    });     cglib获取动态代理对象需要先创建一个增强器,通过增强器设置借口(enhancer. setInerface), 设置父类(enhancer.setSuperclass),设置回调函数(enhancer.setCallback),回调函数中传入一个MethodInterceptor的子类对象,通过匿名内部类的形式写出。创建代理对象并返回(return enhancer.create)。代理对象调用方法的时候被匿名内部类中的invoke方法拦截

  • 相关阅读:
    设置圆角代码
    队列组的简单使用
    多线程的延时执行和一次性代码
    GCD线程间的通信
    GCD"牛逼的中枢调度器"
    线程间的通信
    KVO运行时
    iOS Programming Localization 本地化
    iOS Programming State Restoration 状态存储
    如何安装sql server2005 windows 8
  • 原文地址:https://www.cnblogs.com/sxpy-lj/p/7076151.html
Copyright © 2011-2022 走看看