Fetch the repository succeeded.
/**
* Test for our Singleton registry
*/
public class TestB {
public static void main(String[] args) {
// First we get a instance from SingletonB
SingletonB instance1 = SingletonB.GetInstance("Sub1");
if(instance1 == null) {
System.out.println("There is no such instance in registry !");
} else {
System.out.println(instance1.getClass());
}
// Then we register a new instance
try {
SingletonB instance2 = new SubSingletonB();
System.out.println("We had created a new instance named \"Sub1\" now");
} catch (SingletonException e) {
System.out.println(e.getMessage());
}
// To get instance again
instance1 = SingletonB.GetInstance("Sub1");
if(instance1 == null) {
System.out.println("There is no such instance in registry !");
} else {
System.out.println(instance1.getClass());
}
// Finally we create a new instance again
try {
SingletonB instance3 = new SubSingletonB();
System.out.println("We had created a new instance named \"Sub1\" now");
} catch (SingletonException e) {
System.out.println(e.getMessage());
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。