下文筆者將講述,使用java代碼列印出一個類中所有變數的方法分享,如下所示:
在日常開發中,我們經常需獲取一個類的變數資訊,然后操作變數,那么該如何撰寫此類代碼呢?
當然我們可以借助外界的組態檔,將類的變數資訊放入一個檔案中,然后讀取檔案獲取其變數資訊,
還可以采用以下的方法,如下所示:
實作思路:
使用反射即可獲取類中所有的變數資訊,并輸出列印
例:
public String toString() { StringBuilder result = new StringBuilder(); String newLine = System.getProperty("line.separator"); result.append( this.getClass().getName() ); result.append( " Object {" ); result.append(newLine); //獲取一個欄位陣列 Field[] fields = this.getClass().getDeclaredFields(); //列印出所有欄位資訊 for ( Field field : fields ) { result.append(" "); try { result.append( field.getName() ); result.append(": "); //requires access to private field: result.append( field.get(this) ); } catch ( IllegalAccessException ex ) { System.out.println(ex); } result.append(newLine); } result.append("}"); return result.toString(); }
轉自:http://www.java265.com/JavaJingYan/202201/16426704012265.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/423535.html
標籤:其他
上一篇:Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮
下一篇:Go基礎知識梳理(四)
