可能重複:
Plugging in to Java compilers從AnnotationProcessor讀取的字節碼
編輯 - 這似乎是Plugging in to Java compilers
愚弄的人,我想實現一個AnnotationProcessor
用於將被調用的apt
工具將一個類編譯爲字節碼,可以讀取和修改字節碼。
這樣做的原因是我想將帶註釋的方法翻譯成另一種語言,並用存根調用翻譯後的版本替換java方法。
但是AnnotationProcessorEnvironment
接口只提供了生成新類的方法,而不是回讀前一輪生成的類文件。
Instrumentation API做了類似於我想要的東西,但只在運行時。我正在尋找一種在編譯時做到這一點的方法。
根據要求關閉。不刪除,因爲標題是描述性的,會引導更多的人訪問原文。 – 2009-08-31 18:35:18