當前位置:
首頁 > 知識 > 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((ClassLoaderloader,Class[] interfaces,InvocationHandlerh)————是用於創建動態代理類和實例的靜態方法.返回一個指定介面的代理類實例,該介面可以將方法調用指派到指定的調用處理程序。

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方法攔截

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 達人科技 的精彩文章:

Javascript 「繼承」
使用CoApp創建NuGet C++靜態庫包
大話Python正則表達式
Linux 最新SO_REUSEPORT特性

TAG:達人科技 |