bcel

    1熱度

    2回答

    我正在與BCEL一起嘗試將System.out.println()調用添加到每個方法的第一行(init和clinit方法除外),以查看調用哪些方法以及當 這是我的代碼的ATM(有一些僞): Instruction ins = null; f (first instruction is ALOAD_0) { ins = get next instruction } e

    1熱度

    3回答

    我知道有很多庫讀取用Java編寫的字節碼。有人知道在Javascript中實現的字節代碼庫嗎?

    5熱度

    1回答

    好像每個人都對Java Service Provider有一個不愉快的刷子,那麼你可以用一個名爲META-INF/services/com.example.Interface的文件來做這件事,但除了試圖加載正確的XML解析器。我試圖使用一個使用服務提供者API的庫,並欺騙它,以便我可以提供一些運行時擴展類(使用cglib),它們實際上並未實現接口,但可以輕鬆完成。 基本上,我想我需要執行的步驟是:

    3熱度

    1回答

    我在上推送一個整數在BCEL的堆棧中遇到問題。 我有一個方法SomeClass的即 「mathClass」 的_square ilist = new InstructionList(); ilist.append(InstructionConstants.ALOAD_0); ilist.append(new GETFIELD(findex)); //I am tryi

    0熱度

    1回答

    我試圖用ClassParser獲取方法參數名稱,ClassParser構造函數將類名作爲參數,例如: ClassParser parser = new ClassParser("Main.class"); 我試圖設置我的參數String類已經試過用「 String.class「,但它不起作用。我也使用過「java.lang.String.class」,但它不起作用。最後,我試過this.get

    2熱度

    1回答

    我能夠獲得使用BCEL的方法,但有可能使用相同的庫獲得類的構造函數嗎?

    11熱度

    2回答

    我需要從現有類生成新類(通過生成Java字節碼)。我將分析一個類的方法的正文(表達式)。表達式將決定我將生成的代碼。 對我來說,它是導入並設置新類的源文件(與基本Java文件相同)以及控制行號(當引發異常時,堆棧跟蹤應包含基本Java文件的行號)。 例如: 我有文件BaseClass.java。編譯器從此產生一個BaseClass.class。我想分析這個類文件並生成GeneratedClass.

    0熱度

    3回答

    1.我可以使用BCEL將註釋添加到現有的java類中嗎? 2.我可以將註釋添加到我手動生成的帶有BCEL的Java類中嗎?

    1熱度

    3回答

    我正在尋找一種在運行時動態定義類並在Android中實例化它們的方法。根據我的理解,這已經在Android中完成了,我只需要一些幫助就可以搞清楚。 我可以在JavaScript和PHP類似的結果。我知道它可以使用類似ASM,BCEL或CGlib的Java來完成。但是,我不太瞭解這些內容,以瞭解它們是否可以在Android上使用。或者,他們會工作,有什麼影響? 如果假設所有三者都可以在Android

    2熱度

    1回答

    你好我使用BCEL圖書館閱讀字節碼。我需要提取變量名稱。 任何想法,該怎麼辦呢?