From 566eeba8cac45b1f5bfedb710865a22bb04e3597 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Sun, 20 Sep 2009 22:22:35 +0000 Subject: [PATCH] specified excluded names matched against unprefixed FactoryBean names as well (SPR-5926) --- .../java/org/springframework/jmx/export/MBeanExporter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.springframework.context/src/main/java/org/springframework/jmx/export/MBeanExporter.java b/org.springframework.context/src/main/java/org/springframework/jmx/export/MBeanExporter.java index b44cf0bd33a..87d0683cf0b 100644 --- a/org.springframework.context/src/main/java/org/springframework/jmx/export/MBeanExporter.java +++ b/org.springframework.context/src/main/java/org/springframework/jmx/export/MBeanExporter.java @@ -904,7 +904,10 @@ public class MBeanExporter extends MBeanRegistrationSupport * Indicates whether or not a particular bean name is present in the excluded beans list. */ private boolean isExcluded(String beanName) { - return (this.excludedBeans != null && this.excludedBeans.contains(beanName)); + return (this.excludedBeans != null && + (this.excludedBeans.contains(beanName) || + (beanName.startsWith(BeanFactory.FACTORY_BEAN_PREFIX) && + this.excludedBeans.contains(beanName.substring(BeanFactory.FACTORY_BEAN_PREFIX.length()))))); }