遥遥领先
VMware 提供培训和认证,以加速您的进步。
了解更多这周我和 Joris 一起研究 Spring 2.1 的东西。 我们正在准备一个示例,使用全部三种方式的依赖注入。 该示例不仅突出了依赖注入,还展示了基于 Hibernate 的后端。
Spring 2.1 中的几个特性需要 ASM 字节码操作框架。 Hibernate 也通过 CGLIB 使用 ASM。 ASM 1.5.3 和 2.2.3 之间存在二进制不兼容。 前者被 Hibernate 使用,后者被 Spring 在各种场景中使用; 特别是在一些 AOP 功能和新的 @Autowired 特性中。
更新:先阅读解决方案 3!
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.2.1.ga</version>
<exclusions>
<exclusion>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
</exclusion>
<exclusion>
<groupId>asm</groupId>
<artifactId>asm-attrs</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>2.2.3</version>
</dependency>