簡體   English   中英

在沒有文檔的情況下查找有關Java類的信息

[英]Finding information about a Java class without documentation

作為項目的一部分,我需要使用一個類來將序列化數據寫入文件,但是向我介紹的只是.jar文件和一個不透明的用法示例。 我有什么辦法可以收集一些信息,例如繼承的類和公共方法?

您可以使用jar xf {jarname}解壓縮jar,然后在相關文件上使用反編譯器 它不會提供源代碼,但是您將獲得結構,字段名稱等。

您的IDE應該能夠告訴您所有這一切。 只需創建類的實例並輸入
inst. Ctrl +空格鍵

您現在應該看到公共字段和方法的列表。 如果這不起作用,請嘗試javap轉儲該類的API(也有轉儲字節碼的選項)或Java反編譯器(如jad)

使用命令jar xf“ jar_name”轉到Java JDK目錄(即C:\\ Dev \\ Java \\ jdk1.6.0_26 \\ bin)。 比去下載JAD和下載反編譯器。 然后從未壓縮的jar中反編譯類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM