KClass в аннотации Micronaut @Retryable не компилируется для исправления объекта класса - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь добавить логику повторения к клиенту для микронавтов, используя следующую аннотацию:

@Retryable(attempts = "3", delay = "100ms", includes = [ReadTimeoutException::class])

Однако kotlin компилирует ReadTimeoutException::class в AnnotationClassValue объект, оборачивая реальный класс Java.Поэтому, когда запускается перехватчик повторов, он ищет ReadTimeoutException.class в массиве includes и не находит его.

Есть ли способ заставить kotlin скомпилировать KClass с реальным классом Java, который я хочу

1 Ответ

1 голос
/ 13 мая 2019
...