@ -146,6 +146,12 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -146,6 +146,12 @@ public class MBeanExporter extends MBeanRegistrationSupport
/** Whether to eagerly initialize candidate beans when autodetecting MBeans */
privatebooleanallowEagerInit=false;
/** Stores the MBeanInfoAssembler to use for this exporter */
@ -165,12 +171,6 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -165,12 +171,6 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -283,22 +283,6 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -283,22 +283,6 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -324,6 +308,22 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -324,6 +308,22 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -332,7 +332,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -332,7 +332,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -398,16 +398,17 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -398,16 +398,17 @@ public class MBeanExporter extends MBeanRegistrationSupport
// If no server was provided then try to find one. This is useful in an environment
// such as JDK 1.5, Tomcat or JBoss where there is already an MBeanServer loaded.
// where there is already an MBeanServer loaded.
if(this.server==null){
this.server=JmxUtils.locateMBeanServer();
}
try{
logger.info("Registering beans for JMX exposure on startup");
registerBeans();
@ -512,7 +513,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -512,7 +513,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
// Allow the assembler a chance to vote for bean inclusion.
@ -739,7 +740,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -739,7 +740,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -753,24 +754,24 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -753,24 +754,24 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -840,7 +841,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -840,7 +841,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -852,7 +853,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -852,7 +853,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -874,7 +875,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -874,7 +875,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -1060,7 +1061,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@@ -1060,7 +1061,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
@ -68,25 +68,10 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -68,25 +68,10 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -98,10 +83,9 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -98,10 +83,9 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -175,7 +159,8 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -175,7 +159,8 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -193,9 +178,11 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -193,9 +178,11 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
fail("MBean with name spring:mbean=false should have been excluded");
}catch(InstanceNotFoundExceptionexpected){
}
}finally{
catch(InstanceNotFoundExceptionexpected){
}
}
finally{
bf.destroySingletons();
}
}
@ -217,7 +204,8 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -217,7 +204,8 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
assertNotNull(server.getObjectInstance(oname));
name=(String)server.getAttribute(oname,"Name");
assertEquals("Invalid name returned","Juergen Hoeller",name);
}finally{
}
finally{
bf.destroySingletons();
}
}
@ -228,7 +216,8 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -228,7 +216,8 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -241,7 +230,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -241,7 +230,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -257,7 +246,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -257,7 +246,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -377,8 +366,8 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -377,8 +366,8 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
assertIsRegistered("Bean instance not registered",objectName);
@ -593,7 +582,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -593,7 +582,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
assertIsRegistered("The bean was not registered with the MBeanServer",
ObjectNameManager.getInstance(OBJECT_NAME));
@ -702,6 +691,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -702,6 +691,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
assertEquals("Incorrect ObjectName in unregister",desired,listener.getUnregistered().get(0));
@ -713,6 +703,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -713,6 +703,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -738,6 +729,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -738,6 +729,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -752,11 +744,13 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -752,11 +744,13 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
}
}
publicstaticinterfacePersonMBean{
StringgetName();
}
publicstaticclassPersonimplementsPersonMBean{
privateStringname;
@ -771,6 +765,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -771,6 +765,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -785,6 +780,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -785,6 +780,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@ -793,6 +789,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {
@@ -793,6 +789,7 @@ public final class MBeanExporterTests extends AbstractMBeanServerTests {