2
我正在與javassist並願意重新生成源代碼 /改變類。但問題是我無法找到一個庫來從.class文件生成我現有的類的源代碼,然後使用javassist來編輯它們。 我想在我的項目中使用庫來從現有類生成源代碼,然後對其進行修改。 在搜索網頁時,我知道關於http://www.fuin.org/srcgen4javassist srcgen4javassist,但我無法將它用於我的現有類。你能指導PLZ嗎?srcgen4javasssit可以用來生成我現有類的源代碼嗎?
@adeeliqbal:在這種情況下,我的建議是要了解要更改哪些Java模式,並直接修改字節碼模式。你可能已經定義了你的模式,用前面的代碼和修改後的代碼的一兩個例子來編輯你的答案,我會嘗試引導你完成注入過程。 – pabrantes
感謝您的支持。我想分享一個想法。那麼通過命令行從java反編譯(使用JAD或JODE等),然後通過filereader在字符串中讀取文件呢? – adeeliqbal
@adeeliqbal:這也可以是一個選項,雖然在我看來,我認爲字節碼操作會更好,因爲代碼反編譯可能不總是可能的,即使它可能反編譯有錯誤。 – pabrantes