/*
* Created on Apr 15, 2006
*/
package cyrille.springframework.jmx;
import java.net.URL;
import java.rmi.registry.Registry;
import junit.framework.TestCase;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.Resource;
import org.springframework.core.io.UrlResource;
public class JmxKeyNamingStrategyTest extends TestCase {
public static void main(String[] args) {
junit.textui.TestRunner.run(JmxKeyNamingStrategyTest.class);
}
public void test() throws Exception {
URL url = getClass().getResource("beans-keyNamingStrategy.xml");
Resource res = new UrlResource(url);
XmlBeanFactory factory = new XmlBeanFactory(res);
Java5AnnotedJmxTestServiceImpl java5AnnotedJmxTestServiceImpl = (Java5AnnotedJmxTestServiceImpl) factory
.getBean("java5AnnotedJmxTestServiceImpl");
System.out.println(java5AnnotedJmxTestServiceImpl);
Registry registry = (Registry) factory.getBean("registry");
System.out.println(registry);
Object serverConnector = factory.getBean("serverConnector");
System.out.println(serverConnector);
Object exporter = factory.getBean("exporter");
System.out.println(exporter);
String[] beanNames = factory.getBeanDefinitionNames();
for (String beanName : beanNames) {
System.out.println(beanName);
}
Thread.sleep(Long.MAX_VALUE);
}
}