Spring-Boot: изменение политики регистрации JMX на REPLACE_EXISTING отключает перехват AOP

Я использую сервер JMX в приложении Spring-Boot. Чтобы сохранить ManagedResources и их атрибуты в базу данных, любые вызовы сеттеров перехватываются пружиной (используя аннотацию@EnableAspectJAutoProxy(proxyTargetClass = true)). Поэтому я реализовал Aspect с Before а также AfterReturning срез точек. Когда приложение запускается, я загружаю значения из базы данных в mbean и заново регистрирую их в mbeanserver, перезаписывая существующие mbeans, как определено в MBeanExporter"s RegistrationPolicy с помощью @EnableMBeanExport(registration = RegistrationPolicy.REPLACE_EXISTING), Но это как-то отключает перехват, поэтому мои метки больше не срабатывают. Это ошибка или особенность?

0 ответов

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