java中方法总结(每周更新)

Posted 李飞21

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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方法拦截

以上是关于java中方法总结(每周更新)的主要内容,如果未能解决你的问题,请参考以下文章

java经典面试题总结

Java小白入门学习方法总结

每周总结7.28

每周总结4

java技术学习路径之:Javaweb监听器总结(应用场景方法配置)

Java面试题总结 | Java基础部分(持续更新)