2013-03-05 80 views
0

任何人都可以解釋什麼是字節碼庫?例如,一些Hibernate 3.5書告訴我Hibernate使用javaassit或CGLib字節碼庫。這個庫存在什麼?謝謝。Java字節碼庫

+2

你試過Google嗎? – Antimony 2013-03-05 21:45:29

回答

1

當您編寫Java應用程序時,必須首先使用編譯器(例如javac)進行編譯。生成一些類文件(* .class)。有字節碼。類文件是一個可以由Java虛擬機執行的二進制文件。

您可能想讀取一個類文件,修改一個類文件(例如用於檢測)或創建(生成)一個全新的類文件。如果你想這樣做,一個好的圖書館可以使它更容易。您不必關心確切的結構和許多常量(例如操作碼)。

CGLib homepage說Hibernate「使用cglib生成持久化類的代理」。

+0

謝謝你的解釋,v6ak! – sidlejinks 2013-05-29 09:45:23