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

利用Java獲取文件名、類名、方法名和行號(hào)的方法小結(jié)

 更新時(shí)間:2016年08月22日 17:17:36   投稿:daisy  
這篇文章運(yùn)用實(shí)例代碼給大家介紹了利用Java怎樣獲取文件名、類名、方法名和行號(hào),有需要的可以參考借鑒,下面一起來看看吧。

大家都知道,在C語言中,我們可以通過宏FILE__LINE__來獲取文件名和行號(hào),而在Java語言中,則可以通過StackTraceElement類來獲取文件名、類名、方法名、行號(hào),具體代碼如下:

public static int getLineNumber( ){
  StackTraceElement[] stackTrace = new Throwable().getStackTrace();

  return stackTrace[1].getLineNumber( );
}

public static String getMethodName( ){
  StackTraceElement[] stackTrace = new Throwable().getStackTrace();

  return stackTrace[1].getMethodName( );
}

public static String getFileName( ){
  StackTraceElement[] stackTrace = new Throwable().getStackTrace();

  return stackTrace[1].getFileName( );
}

public static String getClassName( ){
  StackTraceElement[] stackTrace = new Throwable().getStackTrace();

  return stackTrace[1].getClassName();
}

以上就是利用Java獲取文件名、類名、方法名和行號(hào)的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)Java能有所幫助。

相關(guān)文章

  • 解析springboot整合谷歌開源緩存框架Guava Cache原理

    解析springboot整合谷歌開源緩存框架Guava Cache原理

    本文主要為大家解析了springboot整合谷歌開源緩存框架Guava Cache的原理以及在實(shí)際開發(fā)過程中的使用,附含源碼,有需要的朋友可以參考下
    2021-08-08
  • 快速校驗(yàn)實(shí)體類時(shí),@Valid,@Validated,@NotNull注解無效的解決

    快速校驗(yàn)實(shí)體類時(shí),@Valid,@Validated,@NotNull注解無效的解決

    這篇文章主要介紹了快速校驗(yàn)實(shí)體類時(shí),@Valid,@Validated,@NotNull注解無效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • mybatis一對(duì)多方式實(shí)現(xiàn)批量插入

    mybatis一對(duì)多方式實(shí)現(xiàn)批量插入

    這篇文章主要介紹了mybatis一對(duì)多方式實(shí)現(xiàn)批量插入,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Maven倉庫的具體使用(本地倉庫+遠(yuǎn)程倉庫)

    Maven倉庫的具體使用(本地倉庫+遠(yuǎn)程倉庫)

    Maven 在某個(gè)統(tǒng)一的位置存儲(chǔ)所有項(xiàng)目的構(gòu)件,這個(gè)統(tǒng)一的位置,我們就稱之為倉庫,本文主要介紹了Maven倉庫的具體使用(本地倉庫+遠(yuǎn)程倉庫),感興趣的可以了解一下
    2023-11-11
  • 通過實(shí)例了解java序列化機(jī)制

    通過實(shí)例了解java序列化機(jī)制

    這篇文章主要介紹了通過實(shí)例了解java序列化機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 利用Java編寫一個(gè)屬于自己的日歷

    利用Java編寫一個(gè)屬于自己的日歷

    這篇文章主要為大家介紹了如何利用Java編寫一個(gè)屬于自己的日歷,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起嘗試一下
    2022-05-05
  • java如何獲得redis所有的key-value

    java如何獲得redis所有的key-value

    這篇文章主要介紹了java如何獲得redis所有的key-value,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • mybatis-plus getOne和邏輯刪除問題詳解

    mybatis-plus getOne和邏輯刪除問題詳解

    這篇文章主要介紹了mybatis-plus getOne和邏輯刪除,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Java基礎(chǔ)之文件和目錄操作

    Java基礎(chǔ)之文件和目錄操作

    這篇文章主要介紹了Java基礎(chǔ)之文件和目錄操作,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 通過Java實(shí)現(xiàn)添加或刪除PDF中的附件

    通過Java實(shí)現(xiàn)添加或刪除PDF中的附件

    當(dāng)我們?cè)谥谱鱌DF文件或者PPT演示文稿的時(shí)候,為了讓自己的文件更全面詳細(xì),就會(huì)在文件中添加附件。本文為大家整理了Java實(shí)現(xiàn)添加或刪除PDF中的附件的方法,需要的可以參考下
    2023-01-01

最新評(píng)論