Spring源码学习--SingletonBeanRegistry接口
2018年06月27日 17:21:59 可乐丶 阅读数:166更多
个人分类: web常见框架学习
所属专栏: Spring使用和源码学习系列
文章来源:
SingletonBeanRegistry源码如下:
public interface SingletonBeanRegistry {
//在容器内注册一个单例类
void registerSingleton(String beanName, Object singletonObject);
//返回给定名称对应的单例类
Object getSingleton(String beanName);
//给定名称是否对应单例类
boolean containsSingleton(String beanName);
//返回容器内所有单例类的名字
String[] getSingletonNames();
//返回容器内注册的单例类数量
int getSingletonCount();
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
可以看到,SingletonBeanRegistry这个接口非常简单,5个方法,实现了单例类注册的功能。