Spring学习(1)

    Spring 作为一个轻量级架构(低侵入),最大特性之一在于它是一个IOC容器,能够整合外部组件,管理对象的创建以及各组件,各对象之间的依赖关系。以前这些工作都是由程序员自己手工完成(如当一个对象要利用到另一个对象的方法时,需要在主调函数中new 出另一个对象),而现在只需要依赖注入(DI),大大实现了解耦,这就是著名的好莱坞法则,“Don't call me ,I will call you”.
      Spring实现了工厂模式和单例模式。其接口BeanFactory是创建各对象(bean)的工厂,每个bean 有一个唯一的身份识别符ID,工厂根据ID实例化bean,容器根据ID获取实例。且bean有一个Singleton属性,容器默认为“true”,当每次程序运行时,工厂创建的是同一个实例,即共享实例,这样就大大降低了内存的消耗和Java虚拟机的负担。
                                                                           --------- 2009.03.11 12:30于国家图书馆

你可能感兴趣的:(spring,职场,休闲)