【问题标题】:Should I upgrade to CGLIB 3.0?我应该升级到 CGLIB 3.0 吗?
【发布时间】:2013-01-05 13:45:37
【问题描述】:

我想知道是否/为什么应该将 CGLib 2.2.2 升级到 3.0 版。我正在将 CGLib 与最新版本的 Hibernate/Spring/Mockito 和 Java 7 一起使用。

我在网络上的任何地方都找不到此版本的发行说明或升级说明。

【问题讨论】:

  • 哪些版本?除非您告诉我们您正在使用的所有版本,否则它不会有帮助。
  • 休眠 4.1.4.Final、Spring 3.1.3.RELEASE、Mockito 1.9.0、Java 1.7.0_09

标签: java cglib


【解决方案1】:

是的,您应该迁移到 CGLib 3.1,因为它可以正确生成堆栈映射帧并处理 Java 7 字节码。

更新

CGLib 3.1 解决了以下问题

我们正在使用 EasyMock 并切换到 CGLIB 3 的自定义版本。我们切换是因为 EclEmma/JaCoCo/Sonar 的代码覆盖不再起作用。这或多或少是替换的下降(除了更新 POM)。不幸的是

因此,如果您目前没有任何问题,例如代码覆盖不再起作用,我不会切换。

【讨论】:

  • cglib3 现在位于 Maven 中心。不过上面提到的bug暂时还是开放的
  • 太棒了,不幸的是它说它已在 1.0 中修复。我不知道这是否意味着 3.1。
猜你喜欢
  • 2019-05-06
  • 2010-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多