日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java程序開發(fā)中代理技術的使用方法

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

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

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

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

  建立代理對象:使用Proxy類的newProxyInstance方法,其格式如下:

以下是引用片段:

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

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

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

  代理的應用:方法調用跟蹤(把要跟蹤的對象包裝成代理類對象);為遠程調用方法提供路由;用戶接口事件與動作關聯(lián)(C#中有類似的功能)。

【編輯推薦】

  1. 高手Java核心技術學習筆記
  2. 如何使用 JavaScript XSLT 處理 XML 文件
  3. JSP結合XML+XSLT將輸出轉換HTML
  4. Java通過JNI調用C語言的方法
  5. JAVA環(huán)境變量的設置

分享標題:Java程序開發(fā)中代理技術的使用方法
當前路徑:http://m.5511xx.com/article/dheehhh.html