亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java源碼解析之GenericDeclaration詳解

 更新時間:2017年10月26日 10:26:08   作者:青樓有罪  
這篇文章主要介紹了Java源碼解析之GenericDeclaration詳解。有句古話說得好,源碼能使人快樂!這里分享給大家,供需要的朋友參考。

學習別人實現(xiàn)某個功能的設計思路,來提高自己的編程水平。話不多說,下面進入正題。

GenericDeclaration

可以聲明類型變量的實體的公共接口,也就是說,只有實現(xiàn)了該接口才能在對應的實體上聲明(定義)類型變量,這些實體目前只有三個:Class(類)、Construstor(構造器)、Method(方法)(詳見:Java源碼解析之TypeVariable詳解

源碼

public interface GenericDeclaration {
 //獲得聲明列表上的類型變量數(shù)組
 public TypeVariable<?>[] getTypeParameters();
}

概述

所有可以聲明/定義類型變量(TypeVariable)的實體的公共父接口,其直接實現(xiàn)子類:java.lang.reflect子包中的:Class,Method,Constructor,所以,這三個對應的類上、方法上、構造器上可以聲明(定義)類型變量,GenericDeclaration的直接實現(xiàn)子類沒有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詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Java源碼解析之object類、淺談Java多線程處理中Future的妙用(附源碼)等,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

推薦本站兩本Java編程相關的書籍,免費下載,供大家學習參考:

圖解數(shù)據(jù)結構使用java PDF下載

http://chabaoo.cn/books/581892.html

Java設計模式深入研究 PDF

http://chabaoo.cn/books/581548.html

相關文章

  • Java面試必考的關鍵字的用法匯總

    Java面試必考的關鍵字的用法匯總

    這篇文章主要為大家詳細介紹了Java中的幾種關鍵字相關知識,本文比較適合剛入坑Java的小白以及準備秋招的大佬閱讀,需要的小伙伴快收藏起來吧
    2023-06-06
  • Java利用Socket實現(xiàn)網(wǎng)絡通信功能

    Java利用Socket實現(xiàn)網(wǎng)絡通信功能

    在早期的網(wǎng)絡編程中,Socket是很常見的實現(xiàn)技術之一,比如早期的聊天室,就是基于這種技術進行實現(xiàn)的,另外現(xiàn)在有些消息推送,也可以基于Socket實現(xiàn),本文小編給大家介紹了Java利用Socket實現(xiàn)網(wǎng)絡通信功能的示例,需要的朋友可以參考下
    2023-11-11
  • Java讀取resources目錄下文件路徑的九種代碼示例教程

    Java讀取resources目錄下文件路徑的九種代碼示例教程

    在Java開發(fā)中經(jīng)常需要讀取項目中resources目錄下的文件或獲取資源路徑,這篇文章主要給大家介紹了關于Java讀取resources目錄下文件路徑的九種代碼示例教程,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • Java的運算符和程序邏輯控制你了解嗎

    Java的運算符和程序邏輯控制你了解嗎

    這篇文章主要為大家詳細介紹了Java的運算符和程序邏輯控制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 淺析java 10中的var關鍵字用法

    淺析java 10中的var關鍵字用法

    2018年3月20日,Oracle發(fā)布java10。java10為java帶來了很多新特性。這篇文章主要介紹了Java 10 var關鍵字詳解和示例教程,需要的朋友可以參考下
    2018-10-10
  • Java動態(tài)規(guī)劃篇之線性DP的示例詳解

    Java動態(tài)規(guī)劃篇之線性DP的示例詳解

    這篇文章主要通過幾個例題為大家詳細介紹一些Java動態(tài)規(guī)劃中的線性DP,文中的示例代碼講解詳細,對我們學習Java有一定的幫助,需要的可以參考一下
    2022-11-11
  • jackson序列化和反序列化的應用實踐指南

    jackson序列化和反序列化的應用實踐指南

    這篇文章主要給大家介紹了關于jackson序列化和反序列化的應用實踐指南,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 深入解析Apache Kafka實時流處理平臺

    深入解析Apache Kafka實時流處理平臺

    這篇文章主要為大家介紹了Apache Kafka實時流處理平臺深入解析,從基本概念到實戰(zhàn)操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Java開發(fā)工具-scala處理json格式利器-json4s詳解

    Java開發(fā)工具-scala處理json格式利器-json4s詳解

    這篇文章主要介紹了開發(fā)工具-scala處理json格式利器-json4s,文章中處理方法講解的很清楚,有需要的同學可以研究下
    2021-02-02
  • SpringMVC框架實現(xiàn)Handler處理器的三種寫法

    SpringMVC框架實現(xiàn)Handler處理器的三種寫法

    這篇文章主要介紹了SpringMVC框架實現(xiàn)Handler處理器的三種寫法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02

最新評論