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