Это нормально, что класс CglibAopProxy класса Spring поглощает мои исключения RuntimeException? - PullRequest
0 голосов
/ 12 ноября 2018

Добрый день, переливы

У меня есть приложение Sprint Boot с классом, помеченным @Component, C, с методом @Scheduled M, в котором есть некоторый код, который выбрасывает подкласс RuntimeException.

Я вижу, что мой класс C проксируется CglibAopProxy. Когда мой метод M выдает свое RuntimeException, используя отладчик, я вижу, что несколько кадров под вызовом моего M () - это метод в CglibAopProxy, который поглощает каждое исключение Throwable.

Это предполагаемое поведение - Весенний путь?

Я здесь, потому что я расследую, почему запланированная задача моего приложения многократно сбрасывается, но не завершается, и у меня нет журналов об этом и нет трассировки стека. После удаленной отладки я вижу, что это непроверенное исключение всплывает и проглатывается.

Есть много литературы о том, как плохо глотать, я не могу себе представить, что это поведение с отступом в главном промежуточном программном обеспечении, которое является Spring.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...