读书人

Spring IOC ( 1 ) : DefaultSingleton

发布时间: 2012-10-24 14:15:58 作者: rapoo

Spring IOC ( 一 ) : DefaultSingletonBeanRegistry源码分析


Spring IOC ( 1 ) : DefaultSingletonBeanRegistry源码分析

这是DefaultSingletonBeanRegistry类的体系结构,由一个类一个责任的原则


AliasRegistry : 提供别名注册的接口SingletonBeanRegistry : ?提供单例bean注册的接口ObjectFactory :?这个接口通常用于封装一个通用的工厂,它只有一个方法getObject() ,它调用getObject()方法返回一个新的实例,一些在每次调用的目标对象(原型).DisposableBean :?接口实现为beans要破坏释放资源。它也只有一个方法destroy(),由一个破坏一个singleton的BeanFactory调用。SimpleAliasRegistry: 它简单地实现了AliasRegistry接口。DefaultSingletonBeanRegistry:它继承SimpleAliasRegistry类和实现了SingletonBeanRegistry接口,因此这个类可以有别名注册的功能和单例bean注册的功能,并且他还支持注册DisposableBean实例;它依赖ObjectFactory接口和DisposableBean接口(关闭注册表时调用到了destroy方法)。
?

?

读书人网 >行业软件

热点推荐