SingletonBeanRegistry:定义对单例的注册及获取
public interface SingletonBeanRegistry {
//把一个给定的已经存在对象注册为单例
void registerSingleton(String beanName, Object singletonObject);
//获取指定名称的单例对象
Object getSingleton(String beanName);
//判断是否存在指定名称的单例对象
boolean containsSingleton(String beanName);
//获取所有单例对象的名称
String[] getSingletonNames();
//获取单例对象的数量
int getSingletonCount();
}