Должен ли я обновить до CGLIB 3.0?
Я хотел бы знать, если / почему я должен обновить CGLib 2.2.2 до версии 3.0. Я использую CGLib с последними версиями Hibernate/Spring/Mockito и Java 7.
Я не могу найти заметки о выпуске или инструкции по обновлению для этой версии в Интернете.
1 ответ
Да, вы должны перейти на CGLib 3.1, потому что он может правильно генерировать кадр стековой карты и работать с байт-кодом Java 7.
Обновить
Следующие проблемы были решены с помощью CGLib 3.1
Мы используем EasyMock и перешли на собственную версию CGLIB 3. Мы перешли, потому что покрытие кода с помощью EclEmma/JaCoCo/Sonar больше не будет работать. Это было более или менее падение замены (кроме обновления POM). к несчастью
CGLIB 3 нет (пока) в Maven CentralВ CGLIB 3 имеется ошибка блокировщика https://sourceforge.net/tracker/?func=detail&aid=3601081&group_id=56933&atid=482368 поэтому нам пришлось создать собственную версию и развернуть ее на нашем собственном Nexus.
Так что, если у вас сейчас нет проблем, таких как покрытие кода больше не работает, я бы не стал переключаться.