av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Java程序開(kāi)發(fā)中代理技術(shù)的使用方法

  Java程序中的代理類(lèi)提供在運(yùn)行時(shí)創(chuàng)建類(lèi)的能力,這個(gè)新建的類(lèi)能實(shí)現(xiàn)你指定的接口。 當(dāng)然你不能在運(yùn)行時(shí)為要實(shí)現(xiàn)的接口中的方法定義新代碼,而是提供一個(gè)調(diào)用處理器來(lái)實(shí)現(xiàn)。調(diào)用處理器是實(shí)現(xiàn)了InvocationHandler接口的類(lèi)的對(duì)象,此接口只有一個(gè)方法:

創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供莒縣企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都做網(wǎng)站、成都網(wǎng)站制作、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為莒縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

以下是引用片段:
Object invoke(Object proxy,Method mtd,Object[] args)

  其中proxy是代理對(duì)象;mtd是描述方法的類(lèi)的對(duì)象,此對(duì)象執(zhí)行它的invoke(Object obj,Object[] args)方法可以調(diào)用封裝在Mthod對(duì)象中的方法;args是存儲(chǔ)了此方法參數(shù)的數(shù)組。

  建立代理對(duì)象:使用Proxy類(lèi)的newProxyInstance方法,其格式如下:

以下是引用片段:

Object proxy=Proxy.newProxyInstance(null,interfaces,handler);

  其中第一個(gè)參數(shù)是一個(gè)類(lèi)加載器,這里使用默認(rèn)加載器,用null表示;第二個(gè)參數(shù)是一個(gè)Class的數(shù)組,其每個(gè)元素是一個(gè)接口,這就是用來(lái)指定要實(shí)現(xiàn)的一組接口,哪怕只有一個(gè)接口也要通過(guò)數(shù)組來(lái)傳遞;第三個(gè)參數(shù)就是調(diào)用處理器。

  Java程序中,在代理對(duì)象上調(diào)用方法時(shí),調(diào)用處理器的invoke方法會(huì)被自動(dòng)調(diào)用,正在調(diào)用的方法和參數(shù)自動(dòng)傳遞給inboke方法的jmtdt args形式參數(shù)中,同時(shí)也會(huì)用args參數(shù)數(shù)組中的參數(shù)去調(diào)用mtd對(duì)象中指定的方法。

  代理的應(yīng)用:方法調(diào)用跟蹤(把要跟蹤的對(duì)象包裝成代理類(lèi)對(duì)象);為遠(yuǎn)程調(diào)用方法提供路由;用戶(hù)接口事件與動(dòng)作關(guān)聯(lián)(C#中有類(lèi)似的功能)。

【編輯推薦】

  1. 高手Java核心技術(shù)學(xué)習(xí)筆記
  2. 如何使用 JavaScript XSLT 處理 XML 文件
  3. JSP結(jié)合XML+XSLT將輸出轉(zhuǎn)換HTML
  4. Java通過(guò)JNI調(diào)用C語(yǔ)言的方法
  5. JAVA環(huán)境變量的設(shè)置

本文標(biāo)題:Java程序開(kāi)發(fā)中代理技術(shù)的使用方法
文章源于:http://uogjgqi.cn/article/dheehhh.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流