Spring的个人见解
首先说下Spring框架是什么?说白了就是将一些东西集成在一起了,比如JDBC。而将这个框架叫做Spring。
1.最直接的作用是在开发过程中简化我们的代码,提高工作效率。这个说的有太白了,技术一点讲:
(1)简化代码 (2)管理对象
对于我这种初级程序员来说,作为了解就可以了,重要的是使用。
管理对象之前,得有对象。所以要创建对象。有三种:无参构造方式 、静态工厂方式 、实例工厂方式。
2.Spring本身就是容器,不然怎么塞了那么多东西,对吧。Spring容器中对象之间会有依赖关系。大家,别把依赖想的多高大尚,说白了就是,A对象可以使用B对象中的方法。但不是new对象这种耦合性高的这种。而是在配置文件(applicationContext.xml)中对<Bean>元素进行完善。主要是id 和 class 这两个属性以及property标签。有property标签的属于 set方法注入。若有construction-arg 标签的是构造方式注入。这是属于控制反转Spring IOC中内容。
3.Spring 作用域这种就没什么好说的。就两种:单例 和 原型。前一种只能创建一个实例,后一种 可以创建多种实例。