diff --git a/impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/DynamicMBeanProxy.java b/impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/DynamicMBeanProxy.java index 1848a25..22b5474 100644 --- a/impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/DynamicMBeanProxy.java +++ b/impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/DynamicMBeanProxy.java @@ -58,7 +58,6 @@ import br.gov.frameworkdemoiselle.internal.management.ManagedType.FieldDetail; import br.gov.frameworkdemoiselle.internal.management.ManagedType.MethodDetail; import br.gov.frameworkdemoiselle.internal.management.ManagedType.ParameterDetail; import br.gov.frameworkdemoiselle.internal.management.Management; -import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; import br.gov.frameworkdemoiselle.stereotype.ManagementController; import br.gov.frameworkdemoiselle.util.Beans; import br.gov.frameworkdemoiselle.util.ResourceBundle; @@ -79,11 +78,11 @@ public class DynamicMBeanProxy implements DynamicMBean { private ManagedType managedType; - private ResourceBundle bundle = new ResourceBundleProducer().create("demoiselle-jmx-bundle", Locale.getDefault()); + private ResourceBundle bundle; public DynamicMBeanProxy(ManagedType type) { if (type == null) { - throw new NullPointerException(bundle.getString("mbean-null-type-defined")); + throw new NullPointerException(getBundle().getString("mbean-null-type-defined")); } managedType = type; } @@ -186,7 +185,7 @@ public class DynamicMBeanProxy implements DynamicMBean { attributes.add(attributeInfo); } catch (javax.management.IntrospectionException e) { - throw new DemoiselleException(bundle.getString("mbean-introspection-error", managedType.getType() + throw new DemoiselleException(getBundle().getString("mbean-introspection-error", managedType.getType() .getSimpleName())); } } @@ -253,5 +252,13 @@ public class DynamicMBeanProxy implements DynamicMBean { return delegateInfo; } + + public ResourceBundle getBundle(){ + if (bundle==null){ + bundle = new ResourceBundle("demoiselle-jmx-bundle", Locale.getDefault()); + } + + return bundle; + } } diff --git a/impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/MBeanHelper.java b/impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/MBeanHelper.java index 6e3c9f1..ff16bfe 100644 --- a/impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/MBeanHelper.java +++ b/impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/MBeanHelper.java @@ -47,7 +47,6 @@ import org.slf4j.Logger; import br.gov.frameworkdemoiselle.DemoiselleException; import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer; -import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; import br.gov.frameworkdemoiselle.util.ResourceBundle; /** @@ -59,7 +58,7 @@ public class MBeanHelper { private static final Logger logger = LoggerProducer.create(MBeanHelper.class); - private static ResourceBundle bundle = new ResourceBundleProducer().create("demoiselle-jmx-bundle", Locale.getDefault()); + private static ResourceBundle bundle = new ResourceBundle("demoiselle-jmx-bundle", Locale.getDefault()); private static final MBeanServer server = ManagementFactory.getPlatformMBeanServer(); -- libgit2 0.21.2