Проблема AOP рабочие модульные тесты Spring

Да, вы можете добавить параметры запроса в URL запроса вашей команды слеша, и API выполнит это.

9
задан Dónal 5 December 2008 в 14:30
поделиться

3 ответа

Кажется, что Вы ссылаетесь на класс реализации вместо интерфейса. Существует выборка здесь с большим количеством детали.

Сообщение форума Spring: "Смешивая JDK и прокси CGLIB"

Большое сообщение в блоге, объясняющее за и против JDK по сравнению с прокси CGLIB.

8
ответ дан 4 December 2019 в 15:28
поделиться

Эй Jean, прокси CGLib создаются путем разделения на подклассы класса, который будет проксирован - Вы пытаетесь проксировать другой прокси, который не позволяется, так как прокси являются самостоятельно заключительными классами. Следовательно:

Caused by: java.lang.IllegalArgumentException: Cannot subclass final class class $Proxy25

3
ответ дан 4 December 2019 в 15:28
поделиться

Я не знаю, было ли решение уже совместно использовано, и я также уверен, что первоначальный запросчик должен был найти решение, поскольку это один год. Для общественных интересов, однако, позвольте мне упомянуть это здесь. Весна использовала CGLIB из-за следующей декларации.

<!-- Post-processor for @Aspect annotated beans, which converts them into AOP advice --> 
<bean class="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator">
      <property name="proxyTargetClass" value="true"/>
</bean>

Свойство должно быть установлено значение FALSE, так что CGLIB не запускается вместо JDK динамического прокси.

<property name="proxyTargetClass" value="false"/>

Надежда, что поможет.

2
ответ дан 4 December 2019 в 15:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: