spring框架

来源:互联网 发布:如何当淘宝模特 编辑:程序博客网 时间:2024/06/04 19:41

Spring 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架

1:控制反转IOC(inversion of controller)

IOC是一种概念,是我们把程序中类与类之间的依赖关系交给容器去处理,一般有2种方式

*依赖查找 :程序提供查找方式,交给容器去查找

*依赖注入:程序不提供查找方法,提供合适的构造方法或者setter方法,让容器进行注入解决依赖关系,

spring的控制反转就是通过依赖注入实现的

2:依赖

就是一个类要实现某个功能,需要依靠另外一个类的帮助来实现

3:基于接口编程的开发方式

当一个方法有多个实现的情况下,一般是基于接口的方式进行编程

4:依赖注入:

依赖注入DI:指一个对象需要另外一个对象是,无需在代码中创建被调用者,而是依赖外部容器,由外部容器创建后传递给程序。

依赖注入是目前位置最好的解耦方式,因为依赖关系是依靠配置文件的方式做只在一起,而不是在程序中硬编码。

5:Spring的IOC容器通过依赖注入来实现程序之间的依赖关系,达到解耦的作用。

6:在spring 文件上面实现依赖注入的两种方式

1:在配置文件中定义我们的类   <bean id= "userService"  class=“xx.xx.x.x”></bean> 相当于代码中 UserService userService = new UserService()

 2:描述依赖关系的两种方式

*通过构造方法的方式注入:

a:被依赖的类必须有构造方法

b: 在配置文件里描述依赖关系

*通过setter方法注入

a:被依赖类里面生成依赖类的setter方法


     

原创粉丝点击