在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)运行我的主类。是否有可能在应用程序运行之前执行构建时字节码增强?我该怎么做到这一点?
答案 0 :(得分:1)
Hibernate做"字节码检测"在运行时,所以你不必做任何特别的事情。
实际上它不是字节码检测,这意味着更改现有的类,但代理,这意味着,现有的类由动态生成的类使用。