如何在Intellij IDEA运行之前启用Hibernate构建时字节码增强?

时间:2015-02-20 10:41:56

标签: java hibernate intellij-idea

在gradle中你可以使用:

来实现它
apply plugin: 'enhance'
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'org.hibernate:hibernate-gradle-plugin:VERSION'
    }
}
dependencies {
    compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-[SPEC-VERSION]-api', version: '[IMPL-VERSION]'
    compile group: 'org.hibernate', name: 'hibernate-gradle-plugin', version: 'VERSION'
}

如果不是通过Gradle运行项目,我想直接通过Intellij(shift-F10)运行我的主类。是否有可能在应用程序运行之前执行构建时字节码增强?我该怎么做到这一点?

1 个答案:

答案 0 :(得分:1)

Hibernate做"字节码检测"在运行时,所以你不必做任何特别的事情。

实际上它不是字节码检测,这意味着更改现有的类,但代理,这意味着,现有的类由动态生成的类使用。