Spring-Boot:将JMX注册策略更改为' REPLACE_EXISTING'禁用AOP拦截

时间:2018-06-05 07:08:33

标签: spring-boot aspectj spring-jmx

我在Spring-Boot应用程序中运行JMX服务器。为了将ManagedResource及其属性保存到数据库中,对spring的任何调用都会被spring拦截(使用注释@EnableAspectJAutoProxy(proxyTargetClass = true))。因此,我实施了Aspect BeforeAfterReturning切入点。当应用程序启动时,我将数据库中的值加载到mbean中并在mbeanserver中重新注册它们,覆盖MBeanExporter RegistrationPolicy中定义的现有mbeans @EnableMBeanExport(registration = RegistrationPolicy.REPLACE_EXISTING)。但这种方式似乎禁用了拦截,因此我的切入点不再被触发。这是一个错误还是一个功能?

0 个答案:

没有答案