码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-06-25 11:10:38      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:creat   ace   name   []   instance   一个   over   todo   handle   

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中方法总结(每周更新)

标签:creat   ace   name   []   instance   一个   over   todo   handle   

原文地址:http://www.cnblogs.com/sxpy-lj/p/7076151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!