ClassCastException в поставщиках Spring Boot 3JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 ClassCastException в поставщиках Spring Boot 3

Сообщение Гость »


У меня есть служба Java с Spring Boot 3.0.6.

Некоторые потоки иногда терпят неудачу из-за, казалось бы, случайного ClassCastException как такового:

Вызвано: java.lang.ClassCastException: класс java.lang.Class невозможно привести к классу java.lang.String (java.lang.Class и java.lang.String находятся в модуле java.base из загрузчик «бутстрап») в org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClassName(AbstractBeanDefinition.java:393) ~[spring-beans-6.0.8.jar:6.0.8] в org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1535) ~[spring-beans-6.0.8.jar:6.0.8] в org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1502) ~[spring-beans-6.0.8.jar:6.0.8] Это происходит при вызовах jakarta.inject.Provider.get(...) или org.springframework.beans.factory.ObjectProvider.get(. ..), примерно 1 раз из 20, без разницы во входных потоках (автоматические триггеры).

Я не нашел подобных случаев в Интернете. В чем может быть проблема?

Изменить: кто-то проголосовал против моего вопроса и пометил его как дубликат «Что такое ClassCastException» — это именно то, что убивает StackOverflow. Сделайте мне одолжение и прочитайте вопрос. Я знаю, что такое исключение приведения класса, мой вопрос касается этого конкретного экземпляра, когда оно иногда выбрасывается из AbstractBeanDefinition (код Spring) - что может быть причиной этого и что с этим можно сделать.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»