【问题标题】:Java bytecode librariesJava 字节码库
【发布时间】:2013-05-09 03:08:06
【问题描述】:

谁能解释一下什么是字节码库?例如,一些 Hibernate 3.5 的书告诉我 Hibernate 使用 javaassit 或 CGLib 字节码库。这个库是为了什么而存在的?谢谢你。

【问题讨论】:

    标签: bytecode cglib


    【解决方案1】:

    当您编写 Java 应用程序时,您必须首先使用编译器(例如 javac)进行编译。生成了一些类文件 (*.class)。有字节码。类文件是一个可以被Java虚拟机执行的二进制文件。

    您可能想要读取类文件、修改类文件(例如,用于检测)或创建(生成)一个全新的类文件。如果你想这样做,一个好的库可以让它变得更容易。您不必关心确切的结构和许多常量(例如操作码)。

    CGLib homepage 说 Hibernate “使用 cglib 为持久类生成代理。”

    【讨论】:

    • 谢谢你的解释,v6ak!
    猜你喜欢
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 2015-04-13
    • 2012-01-19
    • 2010-12-05
    相关资源
    最近更新 更多