這篇文章主要介紹了Java中GenericDeclaration有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于成都做網站、網站制作、旬陽網絡推廣、小程序制作、旬陽網絡營銷、旬陽企業策劃、旬陽品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創新互聯公司為所有大學生創業者提供旬陽建站搭建服務,24小時服務熱線:13518219792,官方網址:vcdvsql.cn
GenericDeclaration
可以聲明類型變量的實體的公共接口,也就是說,只有實現了該接口才能在對應的實體上聲明(定義)類型變量,這些實體目前只有三個:Class(類)、Construstor(構造器)、Method(方法)(詳見:Java源碼解析之TypeVariable詳解
源碼
public interface GenericDeclaration { //獲得聲明列表上的類型變量數組 public TypeVariable<?>[] getTypeParameters(); }
概述
所有可以聲明/定義類型變量(TypeVariable)的實體的公共父接口,其直接實現子類:java.lang.reflect子包中的:Class,Method,Constructor,所以,這三個對應的類上、方法上、構造器上可以聲明(定義)類型變量,GenericDeclaration的直接實現子類沒有Field類,所以屬性上面不能定義類型變量。
源碼詳解
1.getTypeParameters
返回實體上聲明(定義)的所有的類型變量。
public class Main<K extends classA & interfaceB, V> { classA<K>[][] key; V value; public static void main(String[] args) throws Exception { TypeVariable[] types = Main.class.getTypeParameters(); for(TypeVariable type : types){ System.out.println(type.getName()); } } } //輸出結果 K V
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Java中GenericDeclaration有什么用”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!
本文標題:Java中GenericDeclaration有什么用
分享URL:http://vcdvsql.cn/article46/gjdehg.html
成都網站建設公司_創新互聯,為您提供網站改版、營銷型網站建設、域名注冊、軟件開發、品牌網站設計、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯