在学习ssh三大集合框架中,spring框架占有很重要的位置,那么到底spring框架具有哪些特征呢?下面我们来给大家做一简单介绍。
轻量——从大小和开销两方面而言spring都是轻量的。完整的spring框架可以在一个大小只有1MB多的JAR文件里发布。并且spring所需要的处理开销也是微不足道的。此外,spring是非侵入式的:典型地,spring应用中的对象不依赖于spring的特定类。
控制反转——spring通过一种称作控制反转(IoC)的技术促进了低耦合。当应用了IOC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IOC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不对等的请求就主动将依赖传递给它。