diff --git a/spring-context/src/main/java/org/springframework/context/support/AbstractApplicationContext.java b/spring-context/src/main/java/org/springframework/context/support/AbstractApplicationContext.java index 69a88ae0fd..1788845a0c 100644 --- a/spring-context/src/main/java/org/springframework/context/support/AbstractApplicationContext.java +++ b/spring-context/src/main/java/org/springframework/context/support/AbstractApplicationContext.java @@ -916,7 +916,9 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader publishEvent(new ContextRefreshedEvent(this)); // Participate in LiveBeansView MBean, if active. - LiveBeansView.registerApplicationContext(this); + if (!IN_NATIVE_IMAGE) { + LiveBeansView.registerApplicationContext(this); + } } /** @@ -1024,7 +1026,9 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader logger.debug("Closing " + this); } - LiveBeansView.unregisterApplicationContext(this); + if (!IN_NATIVE_IMAGE) { + LiveBeansView.unregisterApplicationContext(this); + } try { // Publish shutdown event.