Weld CDI Decorator НЕ работает с Groovy

Сейчас я работаю над проектом JEE с использованием Groovy, они работают довольно хорошо, даже если в некоторых случаях нам нужно использовать @CompileStatic для Weld.

Однако я обнаружил, что при использовании CDI Decorator есть еще одна проблема. Это стек исключений:

Причина: org.jboss.weld.exceptions.DefinitionException: WELD-000061: тип делегата не расширяет и не реализует декорированный тип.

Оформленный тип: интерфейс groovy.lang.GroovyObject

Декоратор: Decorator [class issue.pogo.decorator.GroovyBeanDecorator] украшает [GroovyObject, GroovyBean] с типом делегата [GroovyBean] и квалификаторами делегата [@Any]

в org.jboss.weld.util.Decorators.checkDelegateType(Decorators.java:140)

И, как я знаю, Weld уже представил некоторую обработку для Groovy, например GroovyMethodFilter. Но, похоже, не охватил мой случай. Итак, кто-нибудь может предоставить мне обходной путь? И кто-нибудь знает, улучшит ли команда Weld Weld для поддержки использования CDI Decorator с Groovy?

Это витрина: https://github.com/hei1233212000/weld-decorator-groovy-not-working

Спасибо.

0 ответов

Другие вопросы по тегам