Skip to content

Commit ef3a3b0

Browse files
committed
@EnableMBeanExport supports empty placeholders as well
Issue: SPR-11105
1 parent 119e793 commit ef3a3b0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

spring-context/src/main/java/org/springframework/context/annotation/MBeanExportConfiguration.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,20 +89,20 @@ public AnnotationMBeanExporter mbeanExporter() {
8989

9090
private void setupDomain(AnnotationMBeanExporter exporter) {
9191
String defaultDomain = this.attributes.getString("defaultDomain");
92+
if (defaultDomain != null && this.environment != null) {
93+
defaultDomain = this.environment.resolvePlaceholders(defaultDomain);
94+
}
9295
if (StringUtils.hasText(defaultDomain)) {
93-
if (this.environment != null) {
94-
defaultDomain = this.environment.resolvePlaceholders(defaultDomain);
95-
}
9696
exporter.setDefaultDomain(defaultDomain);
9797
}
9898
}
9999

100100
private void setupServer(AnnotationMBeanExporter exporter) {
101101
String server = this.attributes.getString("server");
102+
if (server != null && this.environment != null) {
103+
server = this.environment.resolvePlaceholders(server);
104+
}
102105
if (StringUtils.hasText(server)) {
103-
if (this.environment != null) {
104-
server = this.environment.resolvePlaceholders(server);
105-
}
106106
exporter.setServer(this.beanFactory.getBean(server, MBeanServer.class));
107107
}
108108
else {

0 commit comments

Comments
 (0)